Database
The Micronaut Data module provides database access functionality to pre-compute queries for repository interfaces that are then executed by a thin, lightweight runtime layer. It supports the following databases:
- JPA (Hibernate) and Hibernate Reactive
- SQL (JDBC, R2DBC)
- MongoDB
Module Guides
* This guide provides an example of using the Data module. We recommend that you begin with it.
Module Documentation
Hands-on Labs
The Micronaut Email module provides integration with transactional email providers including Amazon Simple Email Service (SES), JavaMail, Mailjet, Postmark, and SendGrid.
Module Guides
Module Documentation
Hands-on Labs
Kubernetes
The Micronaut Kubernetes module provides integration between Micronaut and Kubernetes. It greatly simplifies Kubernetes deployments and enables you to connect several microservices using Kubernetes Service Discovery and Distributed Configuration. It provides support for the following features:
- Service Discovery
- Configuration client for config maps and secrets
- Blocking and non-blocking Kubernetes clients built on top of the official Kubernetes Java Client
Module Guides
*This guide provides an example of using the Kubernetes module. We recommend that you begin with it.
Module Documentation
Logging
The Micronaut Logging module supports several logging frameworks such as Logback and logging to various other appenders, to email, a database, or other destinations.
Module Guides
Module Documentation
Hands-on Labs
Metrics
The Micronaut Metrics module integrates Micronaut and Micrometer, enabling metrics collection for Micronaut applications.
Module Guides
* This guide provides an example of using the Metrics module. We recommend that you begin with it.
Module Documentation
Hands-on Labs
Object Storage
The Micronaut Object Storage module provides a uniform API to create, read, and delete objects in the major cloud providers:
- Amazon S3
- Azure Blob Storage
- Google Cloud Storage
- Oracle Cloud Infrastructure Object Storage
Using this API enables the creation of truly multicloud, portable applications.
Module Guides
Module Documentation
Hands-on Labs
Secret Management
The Micronaut Secrets Management module provides integration with the secret manager of the underlying cloud platform. A secret manager lets you securely store and retrieve “secrets” that shouldn’t be accessible in clear text. For example:
- Database URLs
- Usernames and passwords
- API keys
- Certificates
Module Guides
Module Documentation
Hands-on Labs
Security
The Micronaut Auth module provides functionality to authenticate with OAuth 2.0 servers, including support for the OpenID standard.
Module Guides
Module Documentation
Streaming
The Micronaut Streaming module provides integration with Apache Kafka. Applications built with the Streaming module can be deployed with or without the presence of an HTTP server.
Module Guides
*This guide provides an example of using the Streaming module. We recommend that you begin with it.
Module Documentation
Tracing
The Micronaut Tracing module provides integration with both Zipkin and Jaeger (via the OpenTelemetry API).
Module Guides
Module Documentation
Hands-on Labs