All Classes and Interfaces
Class
Description
Deploy dockerized app to Azure Container Instance.
Function impl for Azure.
Abstract implementation of Dekorate feature.
Abstract class for Dekorate platform features.
Abstract class for all Dekorate features that requries to for proper functionality.
Abstract docker registry workflow.
Abstract function implementation.
Base class for Google Cloud Function features providing common dependencies and configuration.
Base abstract implementation of the JmsFeature interface.
Abstract implementation for
JunitRockerModelProvider
which supplies a Project
in the constructor.Base class for Micronaut server features that integrates
server-specific capabilities with Micronaut runtime features.
Abstract base class for OpenTelemetry features in Micronaut.
Deploy dockerized app to Oracle Functions.
Base feature for all servlet impls.
Defines an abstract class to be extended to provide a{ @link RockerModel} to create
RockerTemplate
for tests generated by the CLI and Launch for the different Language
and TestFramework
valid combinations.Feature that adds support for ACME (Automated Certificate Management Environment).
Validates the compatibility of the ACME feature with selected features.
JMS feature implementation for ActiveMQ Artemis messaging.
JMS feature implementation for ActiveMQ Classic messaging.
Defines a Micronaut community feature contributed by Agorapulse.
Feature that enables integration with Amazon API Gateway REST API.
Feature that enables integration with Amazon API Gateway HTTP API (v2).
Feature that provides integration with Amazon CloudWatch Logs.
Feature that enables integration with Amazon Cognito for authentication and authorization.
Feature that provides integration with Amazon Simple Email Service (SES) for sending transactional emails.
Feature that adds Jakarta Annotations API dependency.
Feature that provides integration with Anthropic's Langchain4j language model in Micronaut.
Feature that enables support for Micronaut Aspect-Oriented Programming (AOP).
LicenseFeature
for Apache 2.0.Provides the AWS Lambda handler class for applications using API Gateway V2 and Micronaut's payload version 2 support.
Application configuration.
Application Feature.
Feature representing an application entry point or application-specific behaviors.
Represents the base rendering context for generating Micronaut application configuration.
Application type.
Feature implementation for Micronaut CLI application type.
DefaultFeature
for Spring Boot projects.Base implementation for features associated with specific
ApplicationType
s.Feature definition for Micronaut applications of type FUNCTION.
Feature definition for Micronaut applications of type GRPC.
Feature that configures a Micronaut application as a library.
Feature definition for Micronaut applications of type MESSAGING.
Feature to set the application name.
Micrometer feature for AppOptics metrics reporting.
Feature that adds support for distributed configuration using Netflix Archaius.
Represents the ARM CPU architecture.
Adds support for generating Asciidoctor documentation.
Feature that provides AssertJ framework support for Micronaut applications.
Micrometer feature for Atlas metrics reporting.
Utility class for controller attachment responses.
Available Features.
Feature that provides Awaitility framework support for Micronaut applications.
Feature that adds support for building Alexa Skills using Micronaut.
Interface representing an AWS API Gateway feature.
CI workflow feature for AWS CodeBuild that adds a buildspec.yml to build a Micronaut application.
Marker interface for features that are specific to Amazon Web Services (AWS) cloud platform.
Marker interface for AWS related features.
Provides support for AWS Lambda functions in Micronaut applications.
Feature that adds support for deploying Micronaut Functions using a custom AWS Lambda runtime.
Represents a feature that handles AWS Lambda event types.
An abstract class for
AwsLambdaEventFeature
which are applicable only for ApplicationType.FUNCTION
.Feature that enables support for Micronaut Serialization with AWS Lambda Java Events.
Validates that AWS Lambda features are used with supported Java versions (JDK 17 or 21).
Base class for AWS Lambda related features.
AWS Lambda feature for handling S3 event notifications.
AWS Lambda feature for handling scheduled events.
Feature for enabling AWS Lambda SnapStart functionality.
Represents a Micronaut runtime feature specialized for AWS Lambda environments.
Feature that adds support for distributed configuration using
AWS Systems Manager Parameter Store in Micronaut applications.
AWS SDK HTTP clients and their associated dependencies.
Utility class to decoracte AWS SDK dependencies with extra HTTP Client dependendies and exclusions.
Micronaut feature that adds support and integration for AWS SDK version 2.x,
enabling cloud-related functionalities using the AWS SDK.
Utility class for retrieving Azure Functions deployment commands based on the build tool.
Marker interface for features that are specific to the Azure cloud platform.
Deploy GraalVM native image to Azure Container Instance.
Deploy app docker image to Azure Container Instance.
Azure Cosmos DB Feature.
Feature implementation for Azure HTTP Functions support in Micronaut applications.
Azure Key Vault Feature.
Feature that provides integration with Azure's Langchain4j language model in Micronaut.
Feature that provides integration with Azure Monitor Logs
for logging support in Micronaut applications.
Marker interface for Azure-specific Micronaut runtime features.
Micrometer feature for Azure Monitor metrics reporting.
Feature implementation for a raw Azure Function in Micronaut.
Default implementation of
AvailableFeatures
.Adds support for Telegram chatbots as Lambdas.
Adds support for Telegram chatbots as Azure Functions.
Adds support for Telegram chatbots as Google Cloud Functions.
Adds support for Telegram chatbots as Google Cloud Functions.
Feature that provides integration with Bedrock's Langchain4j language model in Micronaut.
Bootstrap configuration.
Build Feature.
Community feature that adds Buildless support for lightning-fast
build caching compatible with Gradle, Maven, Bazel, and Gradle Enterprise.
Build Plugin.
Feature contributing a build plugin.
Build Properties.
You can get an instance via
BuildTestVerifier.of(String, Options)
.Build tool.
Utils class to work with
BuildTool
.Marker interface for cache-related features.
Feature that adds support for caching with the Caffeine caching library.
Community feature interface for Camunda BPM integration with Micronaut.
Feature that adds support for Cassandra persistence in Micronaut applications.
Category a feature belongs to.
Micronaut feature that provides support for AWS Cloud Development Kit (CDK)
to enable infrastructure-as-code for multi-project setups.
Base class for AWS CDK-related features that ensures
the core CDK feature is added when any CDK feature is selected.
Base class for chatbot features.
Marker interface for chatbot features.
Enumeration of supported chatbot types.
Base feature representing a continuous integration workflow.
Filters and provides features available for CLI applications.
Enumeration of supported cloud providers.
Represents a feature associated with a specific cloud provider.
Interface for cloud-based object storage features in Micronaut.
Feature implementation that adds support for distributed tracing using Google Cloud Trace.
Feature that adds support for Micrometer metrics with AWS CloudWatch as the reporter.
Marker interface for
Feature
which contribute code to the generated project.Feature that adds support for caching using Oracle Coherence.
Coherence Data Feature.
Coherence used as Distributed Configuration feature.
Base coherence feature.
Coherence as a Distributed Configuration.
Coherence used to store HTTP sessions feature.
Comment.
Marker interface for community-contributed features.
Composite pattern for
FeatureValidator
.ConfigurationFeature
for Config4K.Models application environment configuration to specify where the configuration is rooted for the given configuration values (key/value pairs).
Configuration feature.
Configuration format.
Configuration Phase.
Utility class to load properties.
Micronaut Console community feature provided by Agorapulse.
Console Output.
OpenRewrite feature for Consul integration.
Context Factory.
API for singletons contributing entries to the .gitignore file.
Feature that contributes a list of security URL intercept mappings.
A feature that contributes static resources to the application.
API to flag a feature as contributing a Test Container Dependency.
Interface for features that contribute Testcontainers dependencies.
Controller configuration.
Micronaut Control Panel feature.
Coordinate.
Coordinate Resolver.
Utility class for reading and parsing Maven dependency coordinates from XML documents.
Feature that adds the Micronaut Micrometer core dependency.
Marker interface for CPU architecture features.
Feature that adds support for CRaC (Coordinated Restore at Checkpoint) in Micronaut applications.
Feature for database-related support, not visible to users.
Add support for Micronaut Data Azure Cosmos.
A feature that configures a datasource with a driver.
Abstract base class for database driver features.
Interface for database driver features that provide dependencies for different database integrations.
Marker features for data document features such as
DataMongo
and DataAzureCosmosFeature
.Feature that adds support for Micrometer metrics with Datadog as the metrics reporter.
Abstract base class for configuring database-specific recipes
used in Micronaut Data features.
Defines a Micronaut Data feature.
Adds support for Micronaut Data Hibernate Reactive,
enabling non-blocking reactive persistence for Micronaut applications using Hibernate Reactive.
Feature that enables support for Micronaut Data JDBC.
Feature that enables support for Micronaut Data JPA using Hibernate.
Add support for Micronaut Data MongoDB.
Base class for our data-mongo features.
Add support for Micronaut Data MongoDB Reactive.
Feature that adds Micronaut Data support for Reactive Database Connectivity (R2DBC).
Feature providing support for Micronaut Data Spring JDBC integration.
Feature that adds Groovy extensions for working with the JSR 310 Date/Time API.
Feature that adds Groovy extensions for working with Java’s legacy Date and Calendar classes.
A feature that configures SQL DataSources using the Commons DBCP connection pool.
Enumeration of supported database types with associated test resource modules.
Filters and provides features available for default application type.
Provides the default AWS Lambda handler class for Micronaut applications.
CoordinateResolver
that delegates to a list of CoordinateResolver
instances.A default feature is one that should be applied to a
project conditionally without being explicitly selected.
Default implementation of
OptionsBuilder
.Default implementation of
PomDependencyVersionResolver
.Default implementation of
ProjectGenerator
.DefaultImplementation
of RecipeFetcher
.Default implementation of
TestRockerModelProvider
that supplies Rocker templates
for various test frameworks and languages.Dekorate feature validator.
Adds Dekorate Service Halkyon support.
Adds Dekorate Jaeger support.
Adds Dekorate Knative support.
Adds Dekorate Kubernetes support.
Adds Dekorate Openshift support.
Adds Dekorate Prometheus support that generates ServiceMonitor resource.
Adds Dekorate Service Catalog support.
Dependency.
Builder.
Dependency Context.
Default implementation of
DependencyContext
.Dependency Coordinate.
ControllerConfiguration
for Diff Controller.Feature that adds support for the Micronaut Discovery Client.
Feature that adds support for service discovery using Consul.
Feature that adds support for core service discovery functionality in Micronaut.
Marker interface for service discovery features in Micronaut.
A
DiscoveryFeature
implementation that adds support for service discovery using Kubernetes.A
DistributedConfigFeature
implementation that enables distributed configuration using Consul.Features related with Distributed Configuration.
Dockerfile.
Builder.
Push to docker registry github workflow feature.
Encapsulates a link to Website.
ControllerConfiguration
for Download Diff Controller.ControllerConfiguration
for Download ZIP Controller.Feature that integrates Amazon DynamoDB support using AWS SDK 2.x
and Micronaut validation.
Feature that adds support for Micrometer metrics with Dynatrace as the metrics reporter.
Abstract base class for testing features integrating TestResources and TestContainers.
.gitignore entries for Eclipse projects.
Feature that adds support for using EclipseStore with Micronaut.
Marker interface for features that provide EclipseStore integration.
Feature that adds EclipseStore REST API support to a Micronaut project.
EHCache caching feature for Micronaut applications.
Feature that adds support for Micrometer metrics with Elastic as the metrics reporter.
Feature that adds support for integrating Elasticsearch into a Micronaut application.
Implements a Langchain4j embedded store using ElasticSearch.
Adds the Maven Enforcer plugin to control environmental constraints such as
Maven version, JDK version, OS family, and supports built-in and custom rules.
A
DiscoveryFeature
implementation that enables service discovery using Netflix Eureka.Camunda External Worker feature for Micronaut.
A feature is a class that affects the outcome of a generated
project.
Feature Context.
API to return a diff for the project options.
Fetches visible features.
Feature Phase.
Feature predicate.
Features container.
ControllerConfiguration
for Features Controller.Bean Mapping Utils for
Feature
.Utility class for resolving the appropriate target JDK version from features.
Feature validator.
File System Output Handler.
Feature that adds support for Flyway database migrations.
Adds support for Server-Side View Rendering using Apache Freemarker.
Filters and provides features available for function application type.
Provides the AWS Lambda handler class for Micronaut applications of type FUNCTION.
Marker interface for function features.
Feature that adds support for Micrometer metrics with Ganglia as the metrics reporter.
Marker interface for features related to Google Cloud Platform (GCP).
Utility class for obtaining build and run commands specific to GCP Cloud Functions
based on the selected build tool.
Micronaut runtime feature specific to Google Cloud Platform (GCP) Cloud Functions.
Holds metadata about a generated Micronaut project.
A context object used when generating projects.
Options Implementation.
Feature providing Groovy extensions for SQL-like queries on in-memory collections.
GitHub API v3 operations.
GitHub Oauth operations.
CI workflow feature for GitHub Actions.
GitHub repository.
GitHub secrets public key used for secrets encryption.
GitHub User.
GitHub workflow feature.
GitHub workflow run.
GitHub workflow runs.
Creates a .gitignore file.
CI workflow feature for GitLab CI.
Feature that provides integration with Google AI Gemini's Langchain4j language model in Micronaut.
CI workflow feature for Google Cloud Build.
A feature for supporting Google CloudEvents Function.
A feature for supporting Google Cloud Function.
Validator to enforce constraints for Google Cloud Function features.
Feature that adds support for deploying raw functions to Google Cloud Functions in a Micronaut project.
Deploy GraalVM native image to Google Cloud Run service.
Deploy app docker image to Google Cloud Run service.
Feature that provides integration with Google Cloud Logging.
Feature that adds support for distributed configuration using Google Secret Manager.
Graalpy feature that adds support for Python using GraalPy within Micronaut projects.
Feature for adding support to build GraalVM Native Images in Micronaut projects.
Push GraalVM native image to docker registry github workflow feature.
Validator for the GraalVM feature, ensuring compatibility with selected options and features.
Gradle Feature.
Representation of a Gradle Build.
Gradle Build Creator.
BuildTestVerifier
for Gradle builds.Gradle Configuration.
Gradle Dependency.
Gradle DSL.
Feature to add Gradle Enterprise plugin support, enabling integration
with Gradle Enterprise and scans.gradle.com.
Configuration interface for Gradle Enterprise integration.
Gradle Build file type.
.gitignore entries for Gradle projects.
Maven Central.
Maven Local.
Gradle Plugin.
Builder.
Represents the Gradle Plugin Portal repository configuration.
Gradle Repository.
A feature that only works with
BuildTool.GRADLE
.Feature validator that ensures Gradle-specific features are only used with Gradle build tool.
Feature that adds support for Micrometer metrics with Graphite as the metrics reporter.
Feature that adds support for GraphQL integration.
Feature that enables support for the Groovy programming language in a Micronaut application.
Feature that generates a Groovy-based application entry point for supported Micronaut application types.
ApplicationFeature
for Groovy.Groovy-specific implementation of
ApplicationRenderingContext
that generates
the Rocker output for configuring the application context in Groovy.Feature that provides Groovy Gradle plugin support for Micronaut applications.
Adds the GMavenPlus plugin to Maven projects.
Implementation note: GroovyModuleFeature is not a LanguageSpecificFeature,
because it's perfectly reasonable to use for Spock framework, in which case the
GroovyModuleFeature dependencies are added as test scope.
Validator for features implementing
GroovyModuleFeature
.Adds gRPC support to the project.
Filters and provides features available for gRPC application type.
Gru HTTP community feature for Micronaut applications.
Database driver feature for the embedded H2 database.
Feature that provides Hamcrest matchers support for Micronaut applications.
Adds support for Server-Side View Rendering using Handlebars.
Interface to be implemented by features which require the user to define a Handler Class.
Whether the feature has a default build.
Whether the feature has a default test.
Hazelcast caching feature for Micronaut applications.
Enumeration of Hibernate hbm2ddlAuto configuration options.
Feature implementation that adds support for Hibernate JPA.
Feature providing support for Hibernate JPA static metamodel generation.
Base feature class for Micronaut Data Hibernate Reactive support,
providing configuration and dependency management for reactive JPA.
Validator for Hibernate Reactive feature compatibility.
Feature that adds support for Hibernate Reactive with JPA integration.
Feature that adds support for the Hibernate Validator.
Feature that configures SQL DataSources using the Hikari JDBC Connection Pool.
Feature that adds support for the Micronaut HTTP client.
Marker interface for features that provide HTTP client functionality.
Provides support for the Micronaut HTTP client based on the Java HTTP Client (JDK)
and provides OpenRewrite recipes.
Test feature for Micronaut HTTP client dependencies that provides
OpenRewrite recipes conditionally based on the project setup and features.
Feature for adding support for Plain Old Java HTTP Applications
using Apache libraries within a Micronaut server environment.
Feature that adds support for HTTP Sessions.
Feature that provides integration with Hugging Face's Langchain4j language model in Micronaut.
Feature that adds support for Micrometer metrics with Humio as the metrics reporter.
Feature that adds support for Netflix Hystrix for resilience and fault tolerance.
Include Defaults.
Infinispan caching feature for Micronaut applications.
Feature that adds support for Micrometer metrics with InfluxDB as the metrics reporter.
Marker interface for features related to Infrastructure as Code (IaC).
.gitignore entries for IntelliJ IDEA projects.
Represents a security URL pattern and its associated access rule.
Feature that adds Jackson Databind integration to a Micronaut application.
Enables Jackson-based XML serialization and deserialization.
Adds support for distributed tracing using Jaeger.
Feature that adds support for JAsync asynchronous PostgreSQL and MySQL database drivers.
Validator for the JAsyncSQLFeature to ensure proper database driver features are selected.
Represents the Java language feature for project generation.
Represents the Java application feature that can be applied during project generation.
ApplicationFeature
for Java.Rendering context for the Java application that provides configuration rendering
based on the default environment and eager singleton initialization settings.
Feature that provides Java Gradle plugin support for Micronaut applications.
Feature that provides integration with Javamail for sending transactional emails in Micronaut applications.
Annotation to validate that a string contains a valid java package name.
ConstraintValidator
for JavaPackageName
.Provides support for JAX-RS annotations within a Micronaut application.
Provides integration between Micronaut Security and JAX-RS.
Abstract base feature for JDBC-related functionality.
Feature for adding support for persistence using Jdbi.
JDK versions.
JDK Version Configuration.
Feature to add support for the Jetty server in a Micronaut application.
Feature for building Docker containers using Jib.
Core JMS feature providing Micronaut support for JMS messaging.
Marker interface for features related to JMS messaging.
Feature that adds support for exposing Micronaut management endpoints over JMX (Java Management Extensions).
Micrometer feature providing support for JMX metrics reporting.
Micronaut community feature providing integration with JobRunr for background job processing.
Feature that adds support for jOOQ, a fluent API for typesafe SQL query construction and execution.
Marker interface for JPA features, such as DataJpa and HibernateJpa.
Feature to enable class reloading with the JRebel JVM agent.
JSON Serialization feature.
Marker interface for features related to JSON support.
Groovy module feature that provides extensions for JSON serialization and parsing.
Feature that adds support for Jayway JsonPath,
a Java DSL for reading JSON documents.
Feature that adds JSON Schema support to a Micronaut application.
Feature that adds JSON Schema Validation support to a Micronaut application.
Feature that adds support for Json-smart, a performance-focused JSON processor library.
Adds support for Server-Side View Rendering using JTE.
Marker interface for Feature which extend JUnit and hence require Junit to be present.
Validates features of type
JunitCompanionFeature
require JUnit as Testing framework.Feature that provides JUnit Jupiter API support for Micronaut applications.
Feature that provides JUnit Jupiter Engine support for Micronaut applications.
Feature that provides JUnit Params support for Micronaut applications.
Feature that provides JUnit Platform Suite Engine support for Micronaut applications.
JUnit Rocker model provider.
API for a
Feature
which contributes additional arguments that will be passed to the JVM process, such as Java agent properties.Kafka messaging feature.
Kafka Streams messaging feature.
Feature that adds support for Micrometer metrics with KairosDB as the metrics reporter.
Adds Kotlin Annotation Processing Tool (KAPT) support.
Adds Knative configuration to an application.
Test feature that adds support for Kotest (version 5) testing framework integration.
Represents the Kotlin language feature for the project generator.
Kotlin application feature implementation.
ApplicationFeature
for Kotlin.Rendering context for Kotlin applications.
Feature that provides Kotlin extension functions to enhance the Micronaut experience when using Kotlin.
Adds support for the Kotlin Gradle plugin.
A feature that only works with Kotlin specific language.
Marker interface for a feature which adds support for the
Language.KOTLIN
programming language.Feature that adds support for Kotlin Symbol Processing (KSP) in Micronaut applications.
KSP Feature.
Feature interface for Kotlin Symbol Processing (KSP) integration.
Feature that enables support for building Micronaut applications using Ktor as the HTTP server.
Adds Kubernetes configuration to an application.
Adds micronaut-kubernetes-client that integrates official K8S SDK.
Adds support for Kubernetes config maps configuration.
Feature that adds support for Micronaut Kubernetes Informers.
Adds micronaut-kubernetes-reactor-client.
Adds micronaut-kubernetes-rxjava2-client.
Feature for configuring AWS Lambda Function URLs using the CDK.
Functional interface representing a provider for the main class name of a Lambda runtime.
Marker interface for features corresponding to Lambda Triggers.
Represents a Langchain4j embedded store feature.
Marker interface for Langchain4j features in Micronaut.
Interface for Langchain4j language model features in Micronaut.
JVM Programming Language.
Default values to be applied when a given.
Language Feature.
A feature that only works with a specific language.
Filters and provides features available for Library application type.
Marker interface for any feature contributing a license for the project.
Liquibase feature that adds support for Liquibase database migrations.
Feature for integrating Liquibase SLF4J logging implementation.
Adds support for LocalStack.
Logging feature that adds Log4j 2 support.
Feature that provides Logback logging support for Micronaut applications.
Marker interface for any feature contributing logging for the project.
Lookup Failed Exception.
Contributes .gitignore entries for MacOS.
Feature that integrates with Mailjet for sending transactional emails.
Feature that adds support for management endpoints in Micronaut applications.
Map Output Handler.
Feature that adds support for MariaDB database.
Maven Feature.
Maven Build.
Maven Build Creator.
BuildTestVerifier
for Maven builds.Maven Central.
Maven Combine Attribute.
Configuration for the Maven Compiler Plugin.
Utils class to generate a
MavenPlugin
for the Maven Compiler Plugin.Maven Coordinate.
.gitignore entries for Maven projects.
Maven Local.
Maven Plugin.
Builder.
Maven Repository.
Represents a Maven repository configuration that can be rendered using a Rocker template.
Maven Scope.
A feature that only works with
BuildTool.MAVEN
.Feature validator that ensures Maven-specific features are only used with Maven build tool.
Filters and provides features available for Messaging application type.
Sub interface for messaging features.
Feature that adds support for Micrometer annotations such as @Timed and @Counted,
enabling automatic metrics collection via annotations in a Micronaut server application.
Abstract base class for Micrometer-related features in a Micronaut server application.
Micrometer feature that adds support for Micronaut Micrometer Observation,
simplifying code instrumentation for gathering traces and metrics.
Micrometer feature that automates code instrumentation for Micronaut HTTP server
and Micronaut HTTP clients to gather traces and metrics.
Marker interface for Micronaut Registry features.
Micronaut AOT Feature.
Micronaut AOT Gradle Plugin.
Represents an optimization setting for Micronaut AOT with a key, value, and optional comment.
Micronaut Gradle Plugin.
Builder class for creating Micronaut Gradle plugin configurations.
Builder for configuring the Micronaut Gradle plugin.
Builder class for configuring Micronaut Gradle plugin settings.
Micronaut Application Gradle Plugin.
Feature that adds the Micronaut Gradle Build Plugin to the project,
providing integration with Micronaut and optional GraalVM Gradle plugins.
Feature that adds a
micronaut-cli.yml
file to the root of the generated project.Configuration class that represents the structure of the
micronaut-cli.yml
file.Marker interface for
CommunityFeature
which expose a Micronaut Library.Validates Micronaut community features to ensure compatibility with the current Micronaut Framework version.
Utility class providing constants and factory methods for creating
Dependency
instances representing Micronaut framework dependencies.Micronaut Distributed Configuration.
Gradle Enterprise feature customized for Micronaut,
configuring Micronaut-specific Gradle Enterprise settings
and applying Maven extensions for build scans and custom user data.
Provides integration of Guice modules into Micronaut applications.
Micronaut HTTP Validation.
Micronaut JDK Version Configuration.
Micronaut AOT Gradle Plugin.
Configures the Micronaut Maven Compiler Plugin.
Configures the Micronaut Maven Plugin.
Micronaut Parent POM feature.
RecipeFetcher
implementation for Micronaut.Feature that provides Micronaut-Test REST-assured integration for Micronaut applications.
Defines a feature that specifies the Micronaut runtime to be used in the project.
Micronaut Serialization Jackson.
Micronaut Serialization Processor.
Marks a feature as dependent on a Micronaut Server (such as Netty) and
cannot be combined with a third party server feature.
Validates that features dependent on a Micronaut server are not included when
a 3rd party (i.e.
Represents the Micronaut snapshot repository hosted on Sonatype OSS.
Micronaut Test JUnit 5.
Micronaut Test Resources Gradle Plugin.
Builder class for creating Micronaut Test Resources Gradle plugin configurations.
Builder.
Builder class for configuring Micronaut Test Resources Gradle plugin settings.
Feature that provides Spock testing framework support for Micronaut applications.
Feature that provides Micronaut Validation support for Micronaut applications.
Enum for Micronaut Framework major versions.
Feature implementation for integrating MicroStream with Micronaut applications.
Feature implementation for using MicroStream as a cache in Micronaut applications.
Marker interface for features related to MicroStream integration.
Adds support for the MicroStream REST API integration with Micronaut.
Marker interface for features related to database migration.
A feature that only works with a minimum JDK.
Feature validator that ensures features requiring a minimum JDK version are compatible with the selected JDK.
Feature that provides integration with Mistral AI's Langchain4j language model in Micronaut.
Marker interface for features that provide mocking capabilities.
Feature that provides Mockito framework support for Micronaut applications.
Feature that provides Mockk mocking library support for Micronaut applications.
Feature that provides MockServer Java client support for Micronaut applications.
Module Attributes.
A specialized
ContributingTestContainerDependency
that contributes the MongoDB
Testcontainers dependency for integration testing.Implements a Langchain4j embedded store using MongoDB Atlas.
Base feature class for MongoDB-related features that integrates
MongoDB Testcontainers support and testing resources.
Feature that adds support for the MongoDB Reactive Streams Driver.
Feature that adds support for the MongoDB Synchronous Driver.
MQTT messaging feature supporting MQTT v5.
Sub interface for mqtt features.
MQTT feature implementation for HiveMQ support.
MQTT v3 messaging feature implementation.
Multi project feature.
Feature that adds multitenancy support including tenant resolution and propagation.
Feature that adds support for MySQL databases.
Utility methods for working with names.
Nats.io messaging feature implementation.
Feature for enabling Neo4j Bolt Driver support.
Implements a Langchain4j embedded store using Neo4j.
A utility class to supply nested configuration via
Configuration.addNested(NestedConfiguration)
.Feature to add support for the Netty server in a Micronaut application.
Micrometer feature that adds support for Micrometer metrics
with the New Relic reporter.
AWS implementation of
ObjectStorageFeature
.Azure implementation of
ObjectStorageFeature
.Base class for Object Storage features.
Google Cloud implementation of
ObjectStorageFeature
.Feature that provides local object storage support for Micronaut applications.
Oracle Cloud implementation of
ObjectStorageFeature
.CI workflow feature for Oracle Cloud DevOps.
Feature that provides integration with Ollama's Langchain4j language model in Micronaut.
One of feature.
Feature validator that ensures only one feature from a group of mutually exclusive features is selected.
Feature that provides integration with OpenAI's Langchain4j language model in Micronaut.
Feature that adds support for OpenAPI (Swagger) in Micronaut applications.
Feature that adds and enables OpenAPI documentation conversion to AsciiDoc format.
Feature that adds and enables the OpenAPI Explorer UI view for OpenAPI documentation.
Adds OpenRewrite support to the project, including the OpenRewrite plugin
and the Micronaut 3 to 4 migration recipe.
Builder.
A feature backed by an OpenRewrite recipe.
Feature that adds support for Amazon OpenSearch Service.
Contributes the OpenSearch Testcontainers dependency for testing.
Base feature class for OpenSearch-related features providing testing support.
Feature for OpenSearch integration using Apache HttpClient 5 transport.
Implements a Langchain4j embedded store using OpenSearch.
Feature for OpenSearch integration using REST Client transport.
Feature that provides OpenTelemetry integration for Micronaut applications.
Feature that provides OpenTelemetry annotations support for Micronaut applications.
Utility class for creating OpenTelemetry dependencies in Micronaut applications.
Abstract base class for OpenTelemetry exporter features in Micronaut.
Feature that provides OpenTelemetry Google Cloud Trace exporter support for Micronaut applications.
Feature that provides OpenTelemetry Jaeger exporter support for Micronaut applications.
Feature that provides OpenTelemetry logging exporter support for Micronaut applications.
Feature that provides OpenTelemetry OTLP exporter support for Micronaut applications.
Feature that provides OpenTelemetry Zipkin exporter support for Micronaut applications.
Interface for OpenTelemetry features in Micronaut applications.
Feature that provides OpenTelemetry Google Cloud Trace integration for Micronaut applications.
Feature that provides OpenTelemetry gRPC integration for Micronaut applications.
Feature that provides OpenTelemetry HTTP integration for Micronaut applications.
Feature that provides OpenTelemetry Jaeger integration for Micronaut applications.
Feature that provides OpenTelemetry X-Ray integration for Micronaut applications.
Feature that provides OpenTelemetry Zipkin integration for Micronaut applications.
Operating system.
Utility class about
OperatingSystem
.Project creation options.
API to instantiate an instance of
Options
given a form payload.Utility methods for
Options
.Feature that adds Oracle Database support to a Micronaut application.
JMS feature for Oracle Advanced Queuing.
Validator for the Oracle Advanced Queuing feature.
Micrometer feature that adds support for Micrometer metrics
with the Oracle Cloud reporter.
Feature for integration with Oracle Cloud Autonomous Transaction Processing (ATP) database.
Oracle Cloud ATP feature validator.
Marker interface for features related to Oracle Cloud.
Feature for integration with the Oracle Cloud Logging service.
Feature providing the Micronaut Netty client integration for Oracle Cloud.
Feature providing integration with the Oracle Cloud SDK.
Feature that adds support for Distributed Configuration using Oracle Cloud Vault.
Feature implementation for Oracle Cloud Functions.
Deploy GraalVM dockerized application to Oracle Functions from Oracle Container Registry.
Deploy dockerized application to Oracle Functions from Oracle Container Registry.
Implements a Langchain4j embedded store using Oracle as the backend.
Oracle raw function feature for Micronaut applications targeting Oracle Cloud Functions.
Output handler.
Type of artifact the project produces.
Parent POM.
A feature which defines a ParentPom.
Feature that adds support for Server-Side View Rendering using Pebble.
Micronaut Permissions community feature.
Implements a Langchain4j embedded store using PgVector as the backend.
Dependency Phase.
Core feature for enabling Picocli support in CLI applications.
Feature for generating a Groovy-based CLI application using Picocli.
Feature for generating a Java-based CLI application using Picocli.
Adds a Picocli JUnit test for CLI applications.
Adds a Picocli test using KoTest for Kotlin-based CLI applications.
Feature for generating a Kotlin-based CLI application using Picocli.
Feature for generating Spock tests for Picocli CLI applications.
Marker interface for Picocli CLI test features.
Camunda Platform 7 feature for embedding the Camunda Workflow Engine in Micronaut applications.
Resolves the versions of dependencies from a POM file.
Feature representing PostgreSQL database driver support.
Feature that integrates with Postmark for sending transactional emails.
API to generate a project preview.
Enum representing the priority order of various processors or components.
Feature that enables REST API error responses in the
application/problem+json format following the Problem Details specification.
Represents a Maven profile.
Builder.
Project.
Project Generator API.
abstract class for a scanning recipe which reads a `projectgen.properties` file and populates
GenericOptionsBuilder
.Project Identifier.
Provides support for Project Lombok in Java projects.
Project name validator.
Micrometer feature that adds support for Micrometer metrics
with the Prometheus reporter.
Micrometer feature that adds support for the Prometheus Pushgateway reporter.
ConfigurationFeature
for Properties.Utility class to work with
Properties.Entry
instances.Build tool property.
Represents a Maven property with a name and value.
Builder class for creating Property instances.
Google Cloud Pub/Sub messaging feature implementation.
Implements a Langchain4j embedded store using Qdrant as the backend.
Feature that adds support for R2DBC (Reactive Relational Database Connectivity).
Utility base class for R2DBC features that provides common functionality
for adding database-specific R2DBC configuration recipes based on the
selected database driver feature in the generator context.
Marker interface for features that provide support for
Reactive Relational Database Connectivity (R2DBC).
Validates feature combinations related to R2DBC in the project generation context.
Feature that adds support for R2DBC connection pooling.
RabbitMQ messaging feature implementation.
Provides the RapiDoc view integration for OpenAPI documentation.
Adds support for server-side rendering of ReactJS components using GraalJS.
Marker for reactive library (RxJava, Project Reactor) features.
Marker feature for Reactive features adding an HTTP Client.
Validator to ensure that reactive HTTP client features are not used
together with incompatible HTTP client features.
Adds support for reactive programming using Project Reactor.
Feature representing an HTTP client implementation that supports Project Reactor.
Generates README.md files including main docs, module help, and feature documentation links.
Utility class to interact with OpenRewrite recipes.
Utils class to work with
Recipe
.Feature for configuring the Lettuce Redis driver.
Adds Redoc as a static OpenAPI documentation view.
Marker interface for features that provide support for
class reloading during development.
Repository.
Feature validator that ensures language-specific features are compatible with the selected programming language.
Marker interface indicating that a feature requires
eager initialization of singletons.
Some third party features apply annotation processors that are not compatible with Kotlin Symbol Processing (KSP)
for Kotlin language projects.
Validates that features requiring Kapt are not used alongside Kotlin Symbol Processing (KSP).
Marker interface for a feature which requires
MavenLocal
repository.Marker interface for a feature which requires a specific repository.
Feature that adds support for retry and fallback mechanisms in Micronaut applications.
Feature that adds support for client-side load balancing using Netflix Ribbon.
Adds support for server-side view rendering using Rocker templates.
Rocker template.
Rocker Writable.
Feature that adds support for generating RSS feeds.
Feature that adds support for generating iTunes Podcast RSS feeds.
Feature that adds reactive support using RxJava 1.
Feature that adds reactive support using RxJava 2.
Feature providing an RxJava 2 based HTTP client implementation.
Feature providing an RxJava 2 based HTTP server implementation using Netty.
Feature for adding reactive support using RxJava 3.
Feature for adding RxJava 3 HTTP client support.
Represents the Sonatype OSS snapshot repository available at s01.
Dependency scope.
GitHub secret.
Core Micronaut Security feature.
Provides support for security annotations in Micronaut applications.
Enumeration of supported security authentication modes with defined ordering.
Provides the security authentication mode configuration.
Utility class for resolving the configured SecurityAuthenticationMode
from the features present in the GeneratorContext.
Feature that adds Cross Site Request Forgery (CSRF) mitigation support
to Micronaut Security.
Base class for security-related features providing common functionality
and ensuring the inclusion of security annotations.
Security feature for JWT (JSON Web Token) based authentication.
Security feature for LDAP (Lightweight Directory Access Protocol) authentication support.
Security feature for OAuth 2.0 authentication support.
Configuration interface for OAuth 2.0 security settings.
Abstract base feature for OAuth2 security, managing the inclusion of
SecurityOAuth2 and optionally SecurityJWT features.
Security feature that adds support for Session based Authentication
within the Micronaut security framework.
Represents a feature selected during project generation.
Feature that integrates with SendGrid for sending transactional emails.
Feature that adds support for Micronaut Serialization with BSON.
Represents a serialization feature that extends JSON support in Micronaut.
Feature that adds support for Micronaut Serialization using JSON-B and JSON-P.
Represents a server feature for Micronaut applications.
Adds a shaded JAR feature.
Marker interface for features that provide shared test resources.
Micrometer feature that adds support for SignalFx metrics reporter.
Signing Gradle Plugin.
Logging feature that adds SLF4J Simple Logging support.
Micronaut Slack community feature.
Utility class for creating SLF4J dependencies.
Feature that provides SLF4J JUL (Java Util Logging) bridge support for Micronaut applications.
SLF4J Simple Logger feature for single-threaded applications.
Source.
Validates the features related to source generation,
ensuring compatibility with the selected programming language.
Feature for Micronaut source code generation supporting Java and Kotlin.
Adds support for server-side view rendering using Soy (Closure Templates).
Spotless Gradle Plugin.
Feature that adds support for using Spring Framework Annotations in Micronaut applications.
Feature that adds support for using Spring Boot Annotations in Micronaut applications.
Feature that adds support for using Spring Data JDBC Annotations in Micronaut applications.
Feature that adds support for using Spring Data JPA Annotations in Micronaut applications.
Base class for Spring-related features that ensures the core Spring feature
is included and categorizes features under the Spring category.
Feature implementation that adds support for Spring MVC Controller Annotations,
dependent on the core Spring feature and applicable to Micronaut server applications.
Groovy module feature that provides extensions offering a higher-level abstraction over Java's JDBC technology.
Feature for Microsoft SQL Server database support.
JMS feature implementation for AWS SQS messaging.
Micrometer feature that adds support for Stackdriver metrics reporter.
Represents a static resource with a name, mapping, and paths.
Feature that aggregates static resources from contributing features
and adds their configuration to the Micronaut application context.
Micrometer feature that adds support for Statsd metrics reporter.
ConsoleOutput
implementation backed by a StringBuilder.Utility class to work with strings.
Substitution.
Builder.
Adds Swagger UI as a static OpenAPI documentation view.
Adds support for Telegram chatbots as Lambdas.
Adds support for Telegram chatbots as Azure Functions.
Adds support for Telegram chatbots as Google Cloud Functions.
Adds support for Telegram chatbots as Google Cloud Functions.
Feature that enables sending emails using templates with Micronaut Views.
Marker interface for template model classes.
Feature that adds support for Testcontainers, enabling
running databases or other software inside Docker containers for testing.
Test feature.
Test Framework.
Feature that adds support for managing external resources
required during development or testing in Micronaut applications.
Provides additional modules and dependencies required for Micronaut Test Resources.
Test Rocker model provider.
Marker interface for features that integrate third-party libraries.
Marks a server feature as third party as opposed to a Micronaut server, to denote
it cannot be combined with features that are dependent on a Micronaut Server feature.
Adds support for server-side view rendering using Thymeleaf.
JDBC feature for configuring SQL DataSources using the Tomcat Connection Pool.
Represents the Tomcat server feature for Micronaut applications.
ConfigurationFeature
for TOML.Groovy module feature that provides extensions for processing Groovy objects with TOML (Tom's Obvious, Minimal Language).
Marker interface for features that provide distributed tracing support.
Marker interface for features which don't support transactional.
API to generate a Tree representation for a project.
JDBC feature for configuring SQL DataSources using Oracle Universal Connection Pool (UCP).
Represents the Undertow server feature for Micronaut applications.
Interface for validation features in Micronaut applications.
Adds support for server-side view rendering using Apache Velocity.
Utility class for retrieving Micronaut and Java versioning information used during project generation.
Feature that provides integration with Vertex AI Gemini's Langchain4j language model in Micronaut.
Feature that provides integration with Vertex AI's Langchain4j language model in Micronaut.
Adds support for the Vertx Reactive MySQL Client.
Adds support for the Vertx Reactive PostgreSQL Client.
Represents a feature that provides server-side view rendering support.
Provides support for generating HTML fieldset views.
Test Compatibility Kit for the Form & Fieldset Generator.
.gitignore entries for VS Code.
Micrometer feature that adds support for Wavefront metrics reporter.
Adds support for creating WebSocket clients and servers.
Micronaut Worker community feature.
Workflow utils.
Represents the x86 CPU architecture feature.
Groovy module feature that provides extensions for processing XML using Groovy.
ConfigurationFeature
for YAML.Groovy module feature that provides extensions for processing Groovy objects using YAML.
Camunda Zeebe feature for implementing Zeebe Workers in Micronaut applications,
enabling cloud native process automation with Camunda Platform 8.
ZIP generator.
Adds support for distributed tracing with Zipkin.
Zip Output Handler.
Utility class for ZIP operations.