Ir al contenido principal

Javalin, un framework ligero para Java y Kotlin

Javalin es:

  • Un framework lihero y simple.
  • Tiene integrado a Jetty.
  • Puedes usar Java o Kotlin como mejor te parezca.
  • Puede operar en modo asíncrono.
  • Compatible con OpenAPI.
  • Incluye Swagger y ReDoc.

Para agregar Javalin

Maven

<dependency>
    <groupId>io.javalin</groupId>
    <artifactId>javalin</artifactId>
    <version>5.6.1</version>
</dependency>

Gradle

implementation("io.javalin:javalin:5.6.1")

HolaMundo.java

import io.javalin.Javalin;

public class HolaMundo {
    public static void main(String[] args) {
        var app = Javalin.create(/*config*/)
            .get("/", ctx -> ctx.result("Hola, mundo"))
            .start(7070);
    }
}

HolaMundo.kt

import io.javalin.Javalin

fun main() {
    val app = Javalin.create(/*config*/)
        .get("/") { ctx -> ctx.result("Hola, mundo") }
        .start(7070)
}

En próximos post veremos algo más de este Framework.

Enlaces:

https://javalin.io/
https://micronaut.io/
https://es.quarkus.io/
https://spring.io/projects/spring-boot
https://helidon.io/

Comentarios