Pero... ¿Qué es Micronaut?
La documentación dice:
es un marco Java moderno, de pila completa y basado en JVM, diseñado para crear aplicaciones JVM modulares y fácilmente comprobables con soporte para Java, Kotlin y Groovy.
Micronaut tiene como objetivo proporcionar todas las herramientas necesarias para crear aplicaciones JVM, que incluyen:
- Inyección de dependencia e inversión de control (IoC).
- Programación Orientada a Aspectos (AOP).
- Valores predeterminados sensibles y configuración automática.
Con Micronaut puede crear aplicaciones basadas en mensajes, aplicaciones de línea de comandos, servidores HTTP y más, mientras que para los microservicios en particular, Micronaut también proporciona:
- Configuración distribuida
Descubrimiento de servicios.
- Enrutamiento HTTP.
- Equilibrio de carga del lado del cliente
En el sitio oficial tenemos una herramienta similar a la de Spring Start para crear una aplicación (ver imagen).
Si tenemos instalado SDKMAN!, podemos instalarlo:
sdk install micronaut
El "Hello, world" desde la terminal:
mn create-app hello-world
O descargarlo y ejecutarlo:
curl https://launch.micronaut.io/hello-world.zip -o hello-world.zip unzip hello-world.zip cd hello-world
./gradlew run
HelloController.java
import io.micronaut.http.MediaType; import io.micronaut.http.annotation.Controller; import io.micronaut.http.annotation.Get; @Controller("/hello") // (1) public class HelloController { @Get(produces = MediaType.TEXT_PLAIN) // (2) public String index() { return "Hello World"; // (3) } }
curl http://localhost:8080/hello
En otro post se hablará más sobre esta herramienta.
Enlaces
https://micronaut.io/
Comentarios
Publicar un comentario