kotlin
-
Kotlin + JPA
Источники:
Object,Companion Object https://bimlibik.github.io/posts/kotlin-object-keyword/
Kotlin + JPA Kotlin + Hibernate: всё сложно. -
KWeb - Kotlin библиотека для построения WEB интерфейса.
Примеры KWeb:
Hello World
Modal dialog
Todo listKWeb - Kotlin библиотека для построения WEB интерфейса. Ниже описаны короткие примеры из документации:
-
Заготовка проекта Gradle и Kotlin
Пример проекта с gradle и kotlin: https://github.com/cherepakhin/shop_kotlin
В проекте описано все, что нужно для сборки и deploy. -
Покрытие тестами 100%
Задача: довести покрытие тестами до 100%. Зачем? А почему бы и нет?
-
Простой проект на Kotlin и Spring Boot
Оглавление:
Статический анализатор Idea Analize
Статический анализатор SonarCube
JPA Entity классы с KotlinUnit тестирование
Интеграционное тестирование в проекте
Покрытие тестами
Spring profiles
CORS filter
Тестовый запускСоздание запускаемого файла и его запуск
Publishing SpringBoot "FAT" jarИнтеграционное тестирование
Примеры тестов httpie
DataJpa tests
RestAssured tests
Нагрузочное тестированиеMicrometer
Prometheus
Пример просмотра использования CPU в Prometheus
Запуск prometheus в dockerDocker
Grafana
Кеширование
Сборка Jenkins
NexusПросмотр ресурсов с помощью Java Mission Control
ЛогированиеИспользование "ChatGPT-EasyCode" в Idea
Использование "ChatGPT-EasyCode" в VSCodeЧастный параметр конфигурации в application.yaml
Переопределение значения переменных application.yaml -
Разборки с профилями Spring Boot
Задача
Нужно несколько профилей: "prod", "dev", "test",... -
Разделение Unit и интеграционного тестирования
Задача организовать удобное UNIT и интеграционное тестирование.
Пример проекта с gradle https://github.com/cherepakhin/vacancy_backend
Зачем? Интеграционные тесты должны быть отделены от unit тестов, т.к. нет смысла проводить интеграционное тестирование, если unit тесты упали (аксиома, но оказывается, это нужно говорить). Кратко:
В build.gradle.kts (пример) добавить: -
Репозитории yandex
Возникают проблемы при сборке проектов (санкции?). Яндекс подсуетился и сделал зеркало репозиториев https://mirror.yandex.ru/ (в.т.ч. maven, дистрибутивы linux и др.программ).
-
Установка Kafka в Linux
Установка описана в https://www.dmosk.ru/miniinstruktions.php?mini=kafka-linux.
Дистрибутив Kafka: https://downloads.apache.org/kafka/
Скачать https://downloads.apache.org/kafka/3.6.2/kafka_2.12-3.6.2.tgz -
Шаблоны проектов Spring Boot, Java, Kotlin.
Шаблоны проектов Spring Boot, Java, Kotlin.