Micronaut uses Ahead of Time (AOT) compilation to pre-compute your applications requirements at compile time. The result of this is significantly lower memory requirements, faster startup time, and reflection free framework infrastructure.
This project consists of various components that make it easier to:
To achieve this the project provides the ability to use a subset of the Spring Annotation-Based programming model to build Micronaut applications. The goal is not necessarily to provide an alternative runtime for Spring, but instead to enable the ability to build libraries that work with both Spring and Micronaut.
See the User Guide and Example Project for more information on how to use this project.
Snaphots are automatically published to JFrog OSS using Github Actions.
See the documentation in the Micronaut Docs for how to configure your build to use snapshots.
Releases are published to JCenter and Maven Central via Github Actions.
A release is performed with the following steps:
projectVersion
in gradle.properties
to a semantic, unreleased version. Example 1.0.0
v
. For example v1.0.0
.