Kora фреймворк для написания Java / Kotlin приложений с упором на производительность, эффективность, прозрачность сделанный разработчиками Т-Банк / Тинькофф

Kora is a framework for writing Java / Kotlin applications with a focus on performance, efficiency, transparency made by T-Bank / Tinkoff developers

Репозиторий примеров

Первое знакомство с Kora рекомендуется начать с ознакомительного примера с пояснениями, где показаны основы настройки проекта и создания примитивного примера сервиса.

Большое количество рабочих и актуальных примеров сервисов с использованием различных Kora модулей можно найти в данном репозитории.

Там собраны примеры работы с CRUD-сервис, HTTP сервером, HTTP клиентом, базой данных, Kafka, OpenAPI кодогенерацией и другими различными модулями Kora.

К каждому сервису примеру прилагаются тесты посредствам которых можно проверить работоспособность сервиса и посмотреть как писать примитивные тесты к определенному функционалу, как с использованием JUnit 5 расширения, так и в формате черного ящика с использованием TestContainers.

Создать новый Java сервис можно использовав шаблон на GitHub

Создать новый Kotlin сервис можно использовав шаблон на GitHub