Micronaut Framework — это современная полнофункциональная Java-инфраструктура на основе JVM, предназначенная для создания модульных, легко тестируемых JVM-приложений с поддержкой Java, Kotlin и языка Groovy.
Платформа Micronaut изначально была создана командой, которая также работала над платформой Grails. Платформа Micronaut черпает вдохновение из уроков, полученных за годы создания реальных приложений, от монолитов до микросервисов, с использованием Spring, Spring Boot и платформы Grails. Основная команда продолжает развивать и поддерживать проект Micronaut при поддержке Micronaut Foundation.
Micronaut Framework стремится предоставить все инструменты, необходимые для создания приложений JVM, включая:
С помощью Micronaut Framework вы можете создавать приложения, управляемые сообщениями, приложения командной строки, HTTP-серверы и многое другое, а для микросервисов, в частности, Micronaut Framework также предоставляет:
В то же время Micronaut Framework стремится избежать недостатков таких фреймворков, как Spring, Spring Boot и Grails, предоставляя:
Это достигается за счет предварительного расчета инфраструктуры платформы во время компиляции, что уменьшает логику, необходимую во время выполнения для работы приложения.
Дополнительную информацию об использовании Micronaut Framework см. в документации на micronaut.io.
Примеры приложений Micronaut Framework можно найти в репозитории примеров.
Для сборки из исходного кода извлеките код и запустите:
./gradlew publishToMavenLocal
Чтобы собрать документацию, запустите ./gradlew docs
. Документация построена в build/docs/index.html
.
Если вы хотите внести свой вклад в развитие Micronaut Framework, пожалуйста, прочитайте CONTRIBUTING.md.
Micronaut Framework использует семантическое управление версиями 2.0.0. Чтобы понять, что это значит, обратитесь к технической документации. Исключения из общедоступного API Micronaut Framework включают любые классы, помеченные @Experimental
или @Internal
, которые находятся в пакете io.micronaut.core.annotation
.