Micronaut Framework 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 el lenguaje Groovy.
El marco Micronaut fue creado originalmente por un equipo que también había trabajado en el marco Grails. El marco Micronaut se inspira en las lecciones aprendidas a lo largo de los años en la creación de aplicaciones del mundo real, desde monolitos hasta microservicios utilizando Spring, Spring Boot y el marco Grails. El equipo central continúa desarrollando y manteniendo el proyecto Micronaut gracias al apoyo de la Fundación Micronaut.
Micronaut Framework tiene como objetivo proporcionar todas las herramientas necesarias para crear aplicaciones JVM, incluidas:
Con Micronaut Framework puede crear aplicaciones basadas en mensajes, aplicaciones de línea de comandos, servidores HTTP y más, mientras que para microservicios en particular, Micronaut Framework también proporciona:
Al mismo tiempo, Micronaut Framework pretende evitar las desventajas de frameworks como Spring, Spring Boot y Grails proporcionando:
Esto se logra precalculando la infraestructura del marco en el momento de la compilación, lo que reduce la lógica necesaria en el tiempo de ejecución para que la aplicación funcione.
Para obtener más información sobre el uso de Micronaut Framework, consulte la documentación en micronaut.io.
Se pueden encontrar ejemplos de aplicaciones de Micronaut Framework en el repositorio de ejemplos.
Para compilar desde el código fuente, consulte el código y ejecute:
./gradlew publishToMavenLocal
Para crear la documentación, ejecute ./gradlew docs
. La documentación está creada para build/docs/index.html
.
Si desea contribuir al desarrollo de Micronaut Framework, lea CONTRIBUTING.md.
Micronaut Framework utiliza el control de versiones semántico 2.0.0. Para comprender lo que eso significa, consulte la documentación de especificaciones. Las exclusiones de la API pública de Micronaut Framework incluyen cualquier clase anotada con @Experimental
o @Internal
, que reside en el paquete io.micronaut.core.annotation
.