Configuration Reference

Every documented configuration property across Micronaut modules, unified into one searchable reference. Each module heading links to its full documentation.

272 properties across 11 modules

Micronaut Core

PropertyTypeDescription
random.portAn available random port number
random.intRandom int
random.integerRandom int
random.longRandom long
random.floatRandom float
random.shortuuidRandom UUID of only 10 chars in length (Note: As this isn’t full UUID, collision COULD occur)
random.uuidRandom UUID with dashes
random.uuid2Random UUID without dashes

Micronaut AWS

PropertyTypeDescription
aws.access-key-idAWS access key ID. In connection strings, this is normally supplied as the username portion of ACCESS_KEY_ID:SECRET_ACCESS_KEY@…​ .aws-secretsmanager://ACCESS_KEY_ID:SECRET_ACCESS_KEY@localhost/config/myapp?region=eu-west-1
aws.secret-access-keyAWS secret access key. In connection strings, this is normally supplied as the password portion of ACCESS_KEY_ID:SECRET_ACCESS_KEY@…​ .aws-secretsmanager://ACCESS_KEY_ID:SECRET_ACCESS_KEY@localhost/config/myapp?region=eu-west-1
aws.secret-keyCanonical Micronaut AWS property key supported in structured map declarations.aws.secret-key: my-secret-key
aws.session-tokenCanonical Micronaut AWS property key supported in structured map declarations.aws.session-token: token123
aws.regionAWS region used by the importer-owned client context.aws-secretsmanager:///config/myapp?region=eu-west-1
aws.access-key-idCanonical Micronaut AWS property key for structured map declarations.aws.access-key-id: my-access-key
aws.secret-access-keyCanonical Micronaut AWS property key for structured map declarations.aws.secret-access-key: my-secret-key
aws.secret-keyCanonical Micronaut AWS property key supported in structured map declarations.aws.secret-key: my-secret-key
aws.session-tokenCanonical Micronaut AWS property key supported in structured map declarations.aws.session-token: token123
aws.regionCanonical Micronaut AWS property key supported in structured map declarations.aws.region: eu-west-1

Micronaut GCP

PropertyTypeDescription
gcp.pubsub.publisher.*.executorjava.lang.StringName of the executor to use. Default: scheduled
gcp.pubsub.publisher.*.retry.total-timeoutorg.threeten.bp.DurationHow long the logic should keep trying the remote calluntil it gives up completely. Default 600 seconds
gcp.pubsub.publisher.*.retry.initial-retry-delayorg.threeten.bp.DurationDelay before the first retry. Default: 100ms
gcp.pubsub.publisher.*.retry.retry-delay-multiplierdoubleControls the change in retry delay. The retry delay of the previous call is multiplied by the RetryDelayMultiplier to calculate the retry delay for the next call. Default: 1.3
gcp.pubsub.publisher.*.retry.max-retry-delayorg.threeten.bp.DurationPuts a limit on the value of the retry delay, so that the RetryDelayMultiplier can’t increase the retry delay higher than this amount. Default: 60 seconds
gcp.pubsub.publisher.*.retry.max-attemptsintDefines the maximum number of attempts to perform. Default: 0
gcp.pubsub.publisher.*.retry.jitteredbooleanDetermines if the delay time should be randomized. Default: true
gcp.pubsub.publisher.*.retry.initial-rpc-timeoutorg.threeten.bp.DurationControls the timeout for the initial RPC. Default: 5 seconds
gcp.pubsub.publisher.*.retry.rpc-timeout-multiplierdoubleControls the change in RPC timeout. The timeout of the previous call is multiplied by the RpcTimeoutMultiplier to calculate the timeout for the next call. Default: 1.0
gcp.pubsub.publisher.*.retry.max-rpc-timeoutorg.threeten.bp.DurationPuts a limit on the value of the RPC timeout, so that the RpcTimeoutMultiplier can’t increase the RPC timeout higher than this amount. Default 0
gcp.pubsub.publisher.*.batching.element-count-thresholdjava.lang.LongSet the element count threshold to use for batching. After this many elements are accumulated, they will be wrapped up in a batch and sent. Default: 100
gcp.pubsub.publisher.*.batching.request-byte-thresholdjava.lang.LongSet the request byte threshold to use for batching. After this many bytes are accumulated, the elements will be wrapped up in a batch and sent. Default 1000 (1Kb)
gcp.pubsub.publisher.*.batching.delay-thresholdorg.threeten.bp.DurationSet the delay threshold to use for batching. After this amount of time has elapsed (counting from the first element added), the elements will be wrapped up in a batch and sent. Default 1ms
gcp.pubsub.publisher.*.batching.is-enabledjava.lang.BooleanIndicate if the batching is enabled. Default : true
gcp.pubsub.publisher.*.flow-control.max-outstanding-element-countjava.lang.LongMaximum number of outstanding elements to keep in memory before enforcing flow control.
gcp.pubsub.publisher.*.flow-control.max-outstanding-request-bytesjava.lang.LongMaximum number of outstanding bytes to keep in memory before enforcing flow control.
gcp.pubsub.publisher.*.flow-control.limit-exceeded-behaviorcom.google.api.gax.batching.FlowController$LimitExceededBehaviorThe behavior of FlowController when the specified limits are exceeded. Defaults to Ignore.
gcp.pubsub.subscriber.*.executorjava.lang.StringName of the executor to use. Default: scheduled
gcp.pubsub.subscriber.*.parallel-pull-countjava.lang.Integernumber of concurrent pulls. Default: 1
gcp.pubsub.subscriber.*.max-ack-extension-periodorg.threeten.bp.DurationSet the maximum period a message ack deadline will be extended. Default: one hour.
gcp.pubsub.subscriber.*.max-duration-per-ack-extensionorg.threeten.bp.DurationSet the upper bound for a single mod ack extention period. Default: one hour.
gcp.pubsub.subscriber.*.flow-control.max-outstanding-element-countjava.lang.LongMaximum number of outstanding elements to keep in memory before enforcing flow control. Default: 1000
gcp.pubsub.subscriber.*.flow-control.max-outstanding-request-bytesjava.lang.LongMaximum number of outstanding bytes to keep in memory before enforcing flow control. Default: 100 * 1024 * 1024
gcp.pubsub.subscriber.*.flow-control.limit-exceeded-behaviorcom.google.api.gax.batching.FlowController$LimitExceededBehaviorDefault: LimitExceededBehavior.Block

Micronaut Kubernetes

PropertyTypeDescription
service-account.enabledWhether to enable the service account authentication. Default: true
service-account.certificate-authority-pathAbsolute path to the certificate authority file. Default: file:/var/run/secrets/kubernetes.io/serviceaccount/ca.crt
service-account.token-pathAbsolute path to the token file. Default: file:/var/run/secrets/kubernetes.io/serviceaccount/token
service-account.namespace-pathAbsolute path to the namespace file. Default: file:/var/run/secrets/kubernetes.io/serviceaccount/namespace
service-account.token-reload-intervalToken reload interval. Default: 60s

Micronaut Openapi

PropertyTypeDescription
micronaut.openapi.enabledSystem property that enables or disables open api annotation processing.Default: true
micronaut.openapi.openapi31.enabledSystem property that enables or disables OpenAPI 3.1.0 format.Default: false
micronaut.openapi.openapi31.json-schema-dialectSystem property that set JSON Schema Dialect for OpenAPI 3.1.0 format.Default: ``
micronaut.openapi.swagger.file.generation.enabledSystem property that enables or disables generation of a swagger (OpenAPI) specification file. This can be used whenever you already have a specification file and that you only need the Swagger UI.Default: true
micronaut.openapi.config.fileSystem property that enables setting the open api config file.
micronaut.openapi.server.context.pathSystem property for server context path.
micronaut.openapi.exclude.classesSystem property to specify list of classes which must be excluded from the final OpenAPI specification.
micronaut.openapi.exclude.packagesSystem property to specify list of packages, containing controllers / endpoints, which must be excluded from the final OpenAPI specification.
micronaut.openapi.property.naming.strategySystem property for naming strategy. One jackson PropertyNamingStrategy.Default: LOWER_CAMEL_CASE
micronaut.openapi.property.property.includeSystem property for default property inclusion - default Jackson include mode. Available values: "USE_DEFAULTS" and "ALWAYS".Default: USE_DEFAULTS
micronaut.openapi.response.read-successful-from-codeIf this property true, then successful response will be created from code, if successful code didn’t set in swagger annotations. Otherwise, if swagger annotations are specified, the code will be ignored and responses will be read only from swagger annotations.Default: true
micronaut.openapi.views.specSystem property for views specification.
micronaut.openapi.target.fileSystem property that enables setting the target file to write to.Default: META-INF/swagger/${applicationName}-$7.1.3.yml
micronaut.openapi.views.dest.dirSystem property that specifies the path where the generated UI elements will be located.Default: META-INF/swagger/views/
micronaut.openapi.additional.filesSystem property that specifies the location of additional swagger YAML and JSON files to read from.   You can set comma separated list of paths to directories or to OpenAPI filesYou can set your custom paths separated by , . These paths can be paths to directories or to OpenAPI files. To set absolute paths use prefix file: (or without prefix), classpath paths use prefix classpath: or use prefix project: to set paths from project directory.   Example:   micronaut.openapi.additional.files = project:src/test/resources/swagger/openapi.yml,classpath:/swagger/petstore.yml
micronaut.openapi.additional.files-merge-modeSystem property that specifies the mode of merge additional OpenAPI files. Available values: "append" and "replace" .   With append mode: If there are duplicate elements in the generated specification and additional specification files, the element from the generated specification will always be taken.   With replace mode: If there are duplicate elements in the generated specification and additional specification files, the element from the generated specification will always be replaced by the element from the additional files.Default: replace
micronaut.openapi.additional.include-patternsSystem property that specifies the list of patterns for included files (separated by , )
micronaut.openapi.additional.include-pattern-styleSystem property that specifies the pattern style for included files. Available values: "ant" and "regex" .Default: ant
micronaut.openapi.additional.exclude-patternsSystem property that specifies the list of patterns for excluded files (separated by , )
micronaut.openapi.additional.exclude-pattern-styleSystem property that specifies the pattern style for excluded files. Available values: "ant" and "regex" .Default: ant
micronaut.openapi.project.dirSystem property that specifies the location of current project. Need to set this property manually if you use kotlin (to save incremental annotation processing) or have some troubles with auto calculation project path.Default: calculated automatically
micronaut.openapi.security.default-schema-nameSystem property that specifies the default security schema name, if it’s not specified by annotation SecurityScheme.
micronaut.openapi.security.enabledIf this property true, micronaut-openapi will process micronaut-security properties and annotations to construct openapi security schema.Default: true
micronaut.openapi.field.visibility.levelSystem property that specifies the schema classes fields visibility level. By default, only public fields visible.   Available values: PRIVATE PACKAGE PROTECTED PUBLICDefault: PUBLIC
micronaut.openapi.json.formatIs this property true, output file format will be JSON, otherwise YAML.Default: false
micronaut.openapi.constructor-arguments-as-requiredSystem property that enables interpret primary constructor arguments as required properties.Default: true
micronaut.openapi.generator.extensions.enabledIf this property is 'true', then the generated OpenAPI specification will include extensions for OpenAPI Generator and the generated client according to this specification will be much more accurate than without it. For example, enumerations will be described with extensions x-enum-varnames , x-enum-descriptions and x-deprecatedDefault: false
micronaut.openapi.filenameThe name of the result swagger file.Default: ${info.title}-${info.version}.yml , if info block not set, filename will be swagger.yml .
micronaut.openapi.environmentsActive micronaut environments which will be used for @Requires annotations.
micronaut.openapi.environments.enabledIs this property true, properties wll be loaded in the standard way from application.yml. Also, environments from micronaut.openapi.environments property will set as additional environments, if you want to set specific environment name for openAPI generator.Default: true
micronaut.openapi.versioning.enabledIs this property true, micronaut-openapi will process micronaut-router versioning properties and annotations.Default: true
micronaut.server.context-pathmicronaut-http server context path property.
jackson.json-view.enabledmicronaut-http property ( json-view.enabled ).Default: false
micronaut.openapi.json.view.default.inclusionProperty that determines whether properties that have no view annotations are included in JSON serialization views. If enabled, non-annotated properties will be included; when disabled, they will be excluded.Default: true
micronaut.openapi.expand.*Prefix for expandable properties. These properties can be used only for placeholders.
micronaut.openapi.config.file.locationsConfig file locations. By default, micronaut-openapi search config in standard path: <project_path>/src/main/resources/ &#160; You can set your custom paths separated by , . To set absolute paths use prefix file: , classpath paths use prefix classpath: or use prefix project: to set paths from project directory.
micronaut.openapi.docs.formatSystem property to set Javadoc / KDoc conversion mode. Available values: PLAIN , HTML_TO_MD , MD_TO_HTML .Default: HTML_TO_MD
micronaut.openapi.operation.duplicate-resolutionSystem property to set operation ID duplicate resolution. Available values: auto - micronaut-openapi automatically add index suffix to duplicate operation ID. error - micronaut-openapi throws an exception when found duplicate operation IDs.Default: auto
micronaut.openapi.schema.extra.enableIf this property true, you can add some extra schemas to final OpenAPI spec file.Default: false
micronaut.openapi.schema.duplicate-resolutionSystem property to set schema duplicate resolution. Available values: auto - micronaut-openapi automatically add index suffix to duplicate schema. error - micronaut-openapi throws an exception when found duplicate schema.Default: auto
micronaut.openapi.schema.dynamic-refs.enabledIf this property true and OpenAPI 3.1 generation is enabled, recursive schemas emit JSON Schema 2020-12 $dynamicAnchor / $dynamicRef keywords instead of static self- $ref references, and single-variable generic wrappers ( Foo<T> ) collapse into one reusable template plus inline $defs bindings instead of duplicated concrete schemas.Default: false
micronaut.openapi.schema.name.separator.emptyIf this property true, generic separators and inner class separators in schema name will be empty string.Default: false
micronaut.openapi.schema.name.separator.genericSystem property that set generic class separator for schema name generation.Default: _
micronaut.openapi.schema.name.separator.inner-classSystem property that set inner class separator for schema name generation.Default: .
micronaut.openapi.schema.mapping.*Properties prefix to set custom schema implementations for selected classes. For example, if you want to set simple java.lang.String class to some complex org.somepackage.MyComplexType class you need to write: &#160; micronaut.openapi.schema.org.somepackage.MyComplexType=java.lang.String &#160; Also, you can set it in your application.yml file like this: &#160; micronaut: &#160;&#160;openapi: &#160;&#160;&#160;&#160;schema: &#160;&#160;&#160;&#160;&#160;&#160;mapping: &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;org.somepackage.MyComplexType: java.lang.String &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;org.somepackage.MyComplexType2: java.lang.Integer
micronaut.openapi.tag.generation.by.class.enabledSystem property that enables tag generation by controller class name.Default: false
micronaut.openapi.tag.generation.by.package.enabledSystem property that enables tag generation by package name.Default: false
micronaut.openapi.tag.generation.description.max.lengthMaximal generated tag description length. Description generated by java-doc on controller class level. For tag description, Micronaut OpenAPI get controller class javadoc with summary tag. If javadoc without summary, get first sentence of class javadoc
micronaut.openapi.tag.generation.naming.strategyNaming strategy for generated tags. One jackson PropertyNamingStrategy.
micronaut.openapi.tag.generation.remove.prefixesList of prefixes which need to remove for generated tags. For example, if you generate tags by package, you need to remove package prefix like this com.mycompany.myservice.controller .
micronaut.openapi.tag.generation.remove.postfixesList of postfixes which need to remove for generated tags. For example, if you generate tags by class, you need to remove postfixes like Controller or Api .Default: controller, api, endpoints, endpoint
micronaut.openapi.groups.*Properties prefix to set custom schema implementations for selected classes. For example, if you want to set simple 'java.lang.String' class to some complex 'org.somepackage.MyComplexType' class you need to write: &#160; -Dmicronaut.openapi.group.my-group1.title="Title 1" &#160; Also, you can set it in your application.yml file like this: &#160; micronaut: &#160;&#160;openapi: &#160;&#160;&#160;&#160;group: &#160;&#160;&#160;&#160;&#160;&#160;my-group1: &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;title: Title 1 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;filename: swagger-${group}-${apiVersion}-$7.1.3.yml &#160;&#160;&#160;&#160;&#160;&#160;my-group2: &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;title: Title 2
endpoints.enabledProcess or not endpoints (micronaut-management / spring-boot-actuator / custom endpoints)Default: false
endpoints.tagsSpecific tags for all endpoints
endpoints.pathSpecific path for all endpoints
endpoints.serversSpecific servers for all endpoints
endpoints.security-requirementsSpecific security requirements for endpoints servers
endpoints.extensionsSpecific Open API extensions for all endpoints
endpoints.groupsSpecific groups for all endpoints
endpoints.groups-excludedSpecific excluded groups for all endpoints
swagger-ui.enabledtrue or false When 'true' the Swagger UI view is generated.
swagger-ui.js.urlOverride path to use to find the js file. Path must contain a files named swagger-ui.css, swagger-ui-bundle.js, swagger-ui-standalone-present.js. The value can be a URL path like: "https://cdn.jsdelivr.net/npm/swagger-ui/dist/". Must contain trailing slash.,
swagger-ui.spec.urlOverride path in swagger file path line. If you don&#8217;t set, then value will be <context-path>/swagger/<spec_filename> . You can use the placeholder ${filename} it will be replaced with the final name of the generated swagger file.
swagger-ui.copy-resourcesCopy or not local JS and CSS resources. Set to false if you are using external resources (e.g. https://cdn.jsdelivr.net/npm/swagger-ui/dist/ ). Default true
swagger-ui.themeDEFAULT or MATERIAL or FEELING_BLUE FLATTOP MONOKAI MUTED NEWSPAPER OUTLINE DARK DARK2 . The theme of swagger-ui to use. These are case-insensitive. Default is DEFAULT . See Swagger UI Themes .
swagger-ui.theme.urlOverride path to use to find the theme CSS file.,
swagger-ui.copy-themeCopy or not local theme CSS resources. Set to false if you are using external resources (e.g. https://swagger-theme.com/flattop.css ). Default true
swagger-ui.layout
swagger-ui.filter
redoc.enabledtrue or false When 'true' the ReDoc view is generated.
redoc.js.urlOverride path to use to find the js file. Path must contain a file named redoc.standalone.js. The value can be a URL path like: "https://cdn.jsdelivr.net/npm/redoc/bundles/". Must contain trailing slash.
redoc.spec.urlOverride path in swagger file path line. If you don&#8217;t set, then value will be <context-path>/swagger/<spec_filename> . You can use the placeholder ${filename} it will be replaced with the final name of the generated swagger file.
redoc.copy-resourcesCopy or not local JS and CSS resources. Set to false if you are using external resources (e.g. https://cdn.jsdelivr.net/npm/redoc/bundles/ ). Default true
redoc.expand-single-schema-field
redoc.expand-default-server-variables
redoc.menu-toggle
redoc.only-required-in-samples
redoc.payload-sample-idx
redoc.sort-props-alphabetically
redoc.untrusted-spec
redoc.expand-responses
redoc.show-extensions
redoc.native-scrollbars
redoc.path-in-middle-panel
redoc.suppress-warnings
redoc.hide-hostname
redoc.disable-search
redoc.json-sample-expand-level
redoc.scroll-y-offset
redoc.hide-download-button
redoc.no-auto-auth
redoc.theme
redoc.hide-single-request-sample-tab
redoc.required-props-first
redoc.hide-loading
openapi-explorer.enabledtrue or false When 'true' the OpenAPI Explorer view is generated.
openapi-explorer.js.urlOverride path to use to find the js and other resource files. Path must contain a file named openapi-explorer.min.js. The value can be a URL path like: "https://cdn.jsdelivr.net/npm/openapi-explorer/dist/". Must contain trailing slash.
openapi-explorer.spec.urlOverride path in swagger file path line. If you don&#8217;t set, then value will be <context-path>/swagger/<spec_filename> . You can use the placeholder ${filename} it will be replaced with the final name of the generated swagger file.
openapi-explorer.copy-resourcesCopy or not local JS and CSS resources. Set to false if you are using external resources (e.g. https://cdn.jsdelivr.net/npm/openapi-explorer/dist/browser/openapi-explorer.min.js ). Default true
openapi-explorer.expand-single-schema-field
openapi-explorer.expand-default-server-variables
openapi-explorer.menu-toggle
openapi-explorer.only-required-in-samples
openapi-explorer.payload-sample-idx
openapi-explorer.sort-props-alphabetically
openapi-explorer.untrusted-spec
openapi-explorer.expand-responses
openapi-explorer.show-extensions
openapi-explorer.native-scrollbars
openapi-explorer.path-in-middle-panel
openapi-explorer.suppress-warnings
openapi-explorer.hide-hostname
openapi-explorer.disable-search
openapi-explorer.json-sample-expand-level
openapi-explorer.scroll-y-offset
openapi-explorer.hide-download-button
openapi-explorer.no-auto-auth
openapi-explorer.theme
openapi-explorer.hide-single-request-sample-tab
openapi-explorer.required-props-first
openapi-explorer.hide-loading
scalar.enabledtrue or false When 'true' the scalar view is generated.
scalar.js.urlOverride path to use to find the js file. Path must contain a file named scalar.standalone.js. The value can be a URL path like: "https://cdn.jsdelivr.net/npm/scalar/bundles/". Must contain trailing slash.
scalar.spec.urlOverride path in swagger file path line. If you don&#8217;t set, then value will be <context-path>/swagger/<spec_filename> . You can use the placeholder ${filename} it will be replaced with the final name of the generated swagger file.
scalar.copy-resourcesCopy or not local JS and CSS resources. Set to false if you are using external resources (e.g. https://cdn.jsdelivr.net/npm/scalar/bundles/ ). Default true
scalar.styleCustom CSS style description for scalar. Inserted into the block: <style>${scalar.style}</style>
scalar.theme
scalar.spec
scalar.servers
scalar.metadata
scalar.favicon
scalar.authentication
rapidoc.enabledtrue or false When 'true' the RapiDoc view is generated.
rapidoc.js.urlOverride path to use to find the js file. Path must contain a file named rapidoc-min.js. The value can be a URL path like: "https://cdn.jsdelivr.net/npm/rapidoc/dist/". Must contain trailing slash.
rapidoc.spec.urlOverride path in swagger file path line. If you don&#8217;t set, then value will be <context-path>/swagger/<spec_filename> . You can use the placeholder ${filename} it will be replaced with the final name of the generated swagger file.
rapidoc.copy-resourcesCopy or not local JS and CSS resources. Set to false if you are using external resources (e.g. https://cdn.jsdelivr.net/npm/rapidoc/dist/ ). Default true
rapidoc.style
rapidoc.sort-tags
rapidoc.sort-endpoints-by
rapidoc.heading-text
rapidoc.goto-path
rapidoc.theme
rapidoc.bg-color
rapidoc.text-color
rapidoc.header-color
rapidoc.regular-font
rapidoc.mono-font
rapidoc.font-size
rapidoc.nav-bg-color
rapidoc.nav-text-color
rapidoc.nav-hover-bg-color
rapidoc.nav-hover-text-color
rapidoc.nav-accent-color
rapidoc.nav-item-spacing
rapidoc.layout
rapidoc.render-style
rapidoc.schema-style
rapidoc.schema-expand-level
rapidoc.schema-description-expanded
rapidoc.default-schema-tab
rapidoc.response-area-height
rapidoc.show-info
rapidoc.info-description-headings-in-navbar
rapidoc.show-components
rapidoc.show-header
rapidoc.allow-authentication
rapidoc.allow-spec-url-load
rapidoc.allow-spec-file-load
rapidoc.allow-search
rapidoc.allow-try
rapidoc.allow-server-selection
rapidoc.api-key-name
rapidoc.api-key-value
rapidoc.api-key-location
rapidoc.server-url
rapidoc.default-api-server
rapipdf.enabledtrue or false ,
rapipdf.js.urlOverride path to use to find the js file. Path must contain a file named rapdipdf-min.js. The value can be a URL path like: "https://cdn.jsdelivr.net/npm/rapipd/dist/". Must contain trailing slash.,
rapipdf.spec.urlOverride path in swagger file path line. If you don&#8217;t set, then value will be <context-path>/swagger/<spec_filename> . You can use the placeholder ${filename} it will be replaced with the final name of the generated swagger file.
rapipdf.copy-resourcesCopy or not local JS and CSS resources. Set to false if you are using external resources (e.g. https://cdn.jsdelivr.net/npm/rapipdf/dist/ ). Default true
rapipdf.include-api-detailsrapipdf.pdf-title
rapipdf.include-api-listrapipdf.include-security
rapipdf.input-bgrapipdf.hide-input
rapipdf.pdf-footer-textrapipdf.pdf-primary-color
rapipdf.pdf-schema-stylerapipdf.button-label
rapipdf.pdf-alternate-colorrapipdf.include-info
rapipdf.include-tocrapipdf.button-color
rapipdf.stylerapipdf.input-color
micronaut.openapi.adoc.enabledSystem property that enables or disables open api asciidoc conversion.Default: true
micronaut.openapi.adoc.template.dirTemplate directory path.Default: classpath:/template
micronaut.openapi.adoc.template.filenameMain template filename.Default: openApiDoc.ftl (in classpath)
micronaut.openapi.adoc.output.dirOutput directory path.Default: standard micronaut openapi output directory path
micronaut.openapi.adoc.output.filenameFinal adoc file name.Default: the same as OpenAPI spec. filename
micronaut.openapi.adoc.templates.*Prefix for custom template names. You can override any of the templates that are used in the default implementation to change only part of the resulting document.

Micronaut Security

PropertyTypeDescription
micronaut.security.token.jwt.generator.access-token.expirationmicronaut.security.token.generator.access-token.expiration
micronaut.security.token.jwt.cookie.enabledmicronaut.security.token.cookie.enabled
micronaut.security.token.jwt.cookie.cookie-max-agemicronaut.security.token.cookie.cookie-max-age
micronaut.security.token.jwt.cookie.cookie-pathmicronaut.security.token.cookie.cookie-path
micronaut.security.token.jwt.cookie.cookie-domainmicronaut.security.token.cookie.cookie-domain
micronaut.security.token.jwt.cookie.cookie-same-sitemicronaut.security.token.cookie.cookie-same-site
micronaut.security.token.jwt.bearer.enabledmicronaut.security.token.bearer.enabled

Micronaut Azure

PropertyTypeDescription
azure.logging.enabledbooleanfalse — true — Whether the Logback appender is enabled
azure.logging.data-collection-endpointStringtrue — none — Azure Monitor data collection endpoint URL
azure.logging.rule-idStringtrue — none — The Azure Monitor data collection rule id that is configured to collect and transform the logs
azure.logging.stream-nameStringtrue — none — The Azure Monitor stream name configured in the data collection rule, for example a table in a Log Analytics workspace
azure.tracing.connection-stringStringtrue — none — Azure Monitor workspace connection string, e.g. InstrumentationKey=2ad3&#8230;&#8203;;IngestionEndpoint=https://eastus&#8230;&#8203;;LiveEndpoint=https://eastus&#8230;&#8203;./;ApplicationId=09de44&#8230;&#8203;

Micronaut Oracle Cloud

PropertyTypeDescription
oci.config.profilejava.lang.StringThe profile to use.
oci.config.pathjava.lang.StringA custom path for the OCI configuration file.
oci.config.enabledjava.lang.BooleanWhether to enable or disable using the OCI configuration file.
oci.config.session-tokenjava.lang.BooleanWhether to enable the configuration of a {@link com.oracle.bmc.auth.SessionTokenAuthenticationDetailsProvider}.
micronaut.metrics.oci.sdk.client.enabledbooleanWhether to enable the OCI SDK client metrics. Default: true .
oci.certificates.enabledbooleanfalse — false — Enable/Disable OCI Certificate feature
oci.certificates.certificate-idjava.lang.Stringtrue — / — the OCID of the certificate
oci.certificates.version-numberlongfalse — / — Version number of the certificate
oci.certificates.certificate-version-namejava.lang.Stringfalse — / — Version name of the certificate
oci.certificates.refresh.frequencyjava.time.Durationfalse — 24h — Refresh frequency for SSL Certificate
oci.certificates.refresh.delayjava.time.Durationfalse — 24h — Initial refresh delay for refreshing SSL Certificate
oci.certificates.refresh.retry.attemptsintfalse — 3 — How many attempts to retry if refreshing the certificate fails
oci.certificates.refresh.retry.delayjava.time.Durationfalse — 1s — How long to delay attempts between retries if refreshing a certificate fails

Micronaut Test Resources

PropertyTypeDescription
kafka.schema.registry.url{default-image-kafka-schema-registry}8081
kafka.connect.url{default-image-kafka-connect}8083
kafka.ksqldb.url{default-image-kafka-ksqldb}8088

Micronaut JSON Schema

PropertyTypeDescription
micronaut.jsonschema.draftSpecify the JSON Schema draft versions. Currently only DRAFT_2020_12 value is supported.

Micronaut MCP

PropertyTypeDescription
micronaut.mcp.server.transportmicronaut.mcp.server.reactiveServer — Server Specification
micronaut.mcp.server.transportmicronaut.mcp.server.reactivePrompt Bean Type — Tool Bean Type — Resource Bean Type — Resource Template Bean Type