Micronaut Framework est un framework Java full stack moderne, basé sur JVM, conçu pour créer des applications JVM modulaires et facilement testables avec prise en charge de Java, Kotlin et du langage Groovy.
Le framework Micronaut a été créé à l'origine par une équipe qui avait également travaillé sur le framework Grails. Le framework Micronaut s'inspire des leçons apprises au fil des années en créant des applications du monde réel, des monolithes aux microservices, à l'aide de Spring, Spring Boot et du framework Grails. L'équipe principale continue de développer et de maintenir le projet Micronaut grâce au soutien de la Fondation Micronaut.
Micronaut Framework vise à fournir tous les outils nécessaires pour créer des applications JVM, notamment :
Avec Micronaut Framework, vous pouvez créer des applications basées sur les messages, des applications en ligne de commande, des serveurs HTTP et bien plus encore, tandis que pour les microservices en particulier, Micronaut Framework fournit également :
Dans le même temps, Micronaut Framework vise à éviter les inconvénients des frameworks comme Spring, Spring Boot et Grails en fournissant :
Ceci est réalisé en pré-calculant l'infrastructure du framework au moment de la compilation, ce qui réduit la logique requise au moment de l'exécution pour que l'application fonctionne.
Pour plus d'informations sur l'utilisation de Micronaut Framework, consultez la documentation sur micronaut.io
Des exemples d'applications Micronaut Framework peuvent être trouvés dans le référentiel d'exemples.
Pour construire à partir des sources, extrayez le code et exécutez :
./gradlew publishToMavenLocal
Pour créer la documentation, exécutez ./gradlew docs
. La documentation est construite sur build/docs/index.html
.
Si vous souhaitez contribuer au développement de Micronaut Framework, veuillez lire le CONTRIBUTING.md
Micronaut Framework utilise Semantic Versioning 2.0.0. Pour comprendre ce que cela signifie, veuillez consulter la documentation des spécifications. Les exclusions de l'API publique de Micronaut Framework incluent toutes les classes annotées avec @Experimental
ou @Internal
, qui résident dans le package io.micronaut.core.annotation
.