Welcome Micronaut: a modern JVM-based full-stack framework. If you have not yet heard of Micronaut, then it is time to get informed and try it out. In this blog post you will get acquainted with Micronaut’s key features, scaffolding tools and a simple HTTP server and client example.
Here is a list of Micronaut’s key features:
Supports Java, Groovy, and Kotlin. Being a JVM-based framework, Micronaut provides first-class support for Java, Groovy and Kotlin.
Natively cloud-native. Micronaut’s cloud support is built right in, including support for common discovery services, distributed tracing tools, and cloud runtimes. Micronaut is ready to develop serverless applications and is designed for building resilient microservices.
Fast startup time and low memory consumption. Micronaut avoids using reflection at runtime and uses compile-time AST transformations instead. This is why Micronaut has a fast startup time and a minimal memory footprint.
Reactive and non-blocking. Micronaut is a non-blocking HTTP server built on Netty and has a declarative, reactive and compile-time HTTP client.
Fast and easy testing. Efficient compile-time dependency injection and AOP.
Fast data-access configuration. Micronaut provides sensible defaults that automatically configure your favourite data access toolkit and APIs to make it easy to write your own integrations.