Javalin — это очень легкий веб-фреймворк для Kotlin и Java, который поддерживает WebSockets, HTTP2 и асинхронные запросы. Основные цели — это простота, отличный опыт разработчика и первоклассная совместимость между Kotlin и Java.
Преимущества Javalin, которые я могу выделить:
⏺ Вы никогда не расширяете классы и редко реализуете интерфейсы.
⏺ Многие облегченные веб-фреймворки Java и Kotlin не поддерживают OpenAPI, но Javalin поддерживает (включая Swagger UI и ReDoc).
⏺ Javalin работает поверх Jetty, одного из наиболее используемых и стабильных веб-серверов на JVM. Вы можете полностью настроить сервер Jetty, включая SSL и HTTP3, а также все остальное, что предлагает Jetty.
Maven:
<dependency>
<groupId>io.javalin</groupId>
<artifactId>javalin</artifactId>
<version>6.1.3</version>
</dependency>
Gradle:
implementation("io.javalin:javalin:6.1.3")🖥 GitHub
➡️ Java Developer | #статья
