Configuration Reference

Version:6.2.0-SNAPSHOT

Micronaut Http Poja Apache Config Properties

🔗
Table 1. Configuration Properties for ApacheRuntimeConfiguration
Property Type Description Default value

poja.apache.enabled

boolean

Sets whether the Apache POJA runtime is enabled.

🔗
Table 2. Configuration Properties for ApacheServletConfiguration
Property Type Description Default value

poja.apache.input-buffer-size

int

The size of the buffer that is used to read and parse the HTTP request (in bytes). Default value is 8192 (8Kb).

8192

poja.apache.output-buffer-size

int

The size of the buffer that is used to write the HTTP response (in bytes). Default value is 8192 (8Kb).

8192

poja.apache.use-inherited-channel

boolean

When true, the inherited channel will be used by if present. Otherwise, STDIN and STDOUT will be used.

true

Micronaut Http Server Jdk Config Properties

🔗
Table 3. Configuration Properties for JdkHttpServerConfiguration
Property Type Description Default value

micronaut.server.http-version

HttpVersion

micronaut.server.thread-selection

ThreadSelection

micronaut.server.redispatch-non-blocking-only

boolean

micronaut.server.default-charset

java.nio.charset.Charset

micronaut.server.port

int

micronaut.server.host

java.lang.String

micronaut.server.read-timeout

java.lang.Integer

micronaut.server.max-request-size

long

micronaut.server.max-request-buffer-size

long

micronaut.server.read-idle-timeout

java.time.Duration

micronaut.server.write-idle-timeout

java.time.Duration

micronaut.server.idle-timeout

java.time.Duration

micronaut.server.server-header

java.lang.String

micronaut.server.date-header

boolean

micronaut.server.log-handled-exceptions

boolean

micronaut.server.error-response-include-message

HttpServerConfiguration$ErrorResponseIncludeMessageMode

micronaut.server.client-address-header

java.lang.String

micronaut.server.context-path

java.lang.String

micronaut.server.dual-protocol

boolean

micronaut.server.http-to-https-redirect

boolean

micronaut.server.dispatch-options-requests

boolean

micronaut.server.validate-url

boolean

micronaut.server.escape-html-url

boolean

micronaut.server.not-found-on-missing-body

boolean

micronaut.server.semicolon-is-normal-char

boolean

micronaut.server.max-params

int

micronaut.server.jdk.enabled

boolean

Sets whether the JDK HTTP server runtime is enabled.

🔗
Table 4. Configuration Properties for JdkHttpServerConfiguration$AccessLogger
Property Type Description Default value

micronaut.server.jdk.access-logger.enabled

boolean

Enables the access log. Default value ({@code false}).

micronaut.server.jdk.access-logger.logger-name

java.lang.String

Sets the logger name. Default value ("HTTP_ACCESS_LOGGER").

micronaut.server.jdk.access-logger.exclusions

java.util.List

Sets the paths to exclude from the log, as regular expressions matched against the request path.

Micronaut Http Server Jetty Config Properties

🔗
Table 5. Configuration Properties for JettyConfiguration
Property Type Description Default value

micronaut.server.http-version

HttpVersion

micronaut.server.thread-selection

ThreadSelection

micronaut.server.redispatch-non-blocking-only

boolean

micronaut.server.default-charset

java.nio.charset.Charset

micronaut.server.port

int

micronaut.server.host

java.lang.String

micronaut.server.read-timeout

java.lang.Integer

micronaut.server.max-request-size

long

micronaut.server.max-request-buffer-size

long

micronaut.server.read-idle-timeout

java.time.Duration

micronaut.server.write-idle-timeout

java.time.Duration

micronaut.server.idle-timeout

java.time.Duration

micronaut.server.server-header

java.lang.String

micronaut.server.date-header

boolean

micronaut.server.log-handled-exceptions

boolean

micronaut.server.error-response-include-message

HttpServerConfiguration$ErrorResponseIncludeMessageMode

micronaut.server.client-address-header

java.lang.String

micronaut.server.context-path

java.lang.String

micronaut.server.dual-protocol

boolean

micronaut.server.http-to-https-redirect

boolean

micronaut.server.dispatch-options-requests

boolean

micronaut.server.validate-url

boolean

micronaut.server.escape-html-url

boolean

micronaut.server.not-found-on-missing-body

boolean

micronaut.server.semicolon-is-normal-char

boolean

micronaut.server.max-params

int

micronaut.server.jetty.enabled

boolean

Sets whether the Jetty runtime is enabled.

micronaut.server.jetty.native-static-resources

boolean

Serve static resources with Jetty’s own {@code ResourceHandler} instead of the Micronaut static resource resolver. Jetty’s handler supports range requests and conditional caching natively, but sits outside the Micronaut filter chain, so Micronaut filters (including CORS) do not see those requests and the {@code cache-control} setting of each static resource configuration applies instead of {@code micronaut.server.responses.file}. Default value (false).

micronaut.server.jetty.init-parameters

java.util.Map

Sets the servlet init parameters.

🔗
Table 6. Configuration Properties for HttpConfiguration
Property Type Description Default value

micronaut.server.jetty.customizers

java.util.List

micronaut.server.jetty.input-buffer-size

int

micronaut.server.jetty.output-buffer-size

int

micronaut.server.jetty.output-aggregation-size

int

micronaut.server.jetty.request-header-size

int

micronaut.server.jetty.response-header-size

int

micronaut.server.jetty.max-response-header-size

int

micronaut.server.jetty.header-cache-size

int

micronaut.server.jetty.header-cache-case-sensitive

boolean

micronaut.server.jetty.secure-port

int

micronaut.server.jetty.secure-scheme

java.lang.String

micronaut.server.jetty.persistent-connections-enabled

boolean

micronaut.server.jetty.idle-timeout

long

micronaut.server.jetty.send-server-version

boolean

micronaut.server.jetty.send-xpowered-by

boolean

micronaut.server.jetty.send-date-header

boolean

micronaut.server.jetty.use-input-direct-byte-buffers

boolean

micronaut.server.jetty.use-output-direct-byte-buffers

boolean

micronaut.server.jetty.form-encoded-methods

java.lang.String

micronaut.server.jetty.max-error-dispatches

int

micronaut.server.jetty.min-input-buffer-space

int

micronaut.server.jetty.min-request-data-rate

long

micronaut.server.jetty.min-response-data-rate

long

micronaut.server.jetty.http-compliance

org.eclipse.jetty.http.HttpCompliance

micronaut.server.jetty.uri-compliance

org.eclipse.jetty.http.UriCompliance

micronaut.server.jetty.redirect-uri-compliance

org.eclipse.jetty.http.UriCompliance

micronaut.server.jetty.request-cookie-compliance

org.eclipse.jetty.http.CookieCompliance

micronaut.server.jetty.response-cookie-compliance

org.eclipse.jetty.http.CookieCompliance

micronaut.server.jetty.multi-part-compliance

org.eclipse.jetty.http.MultiPartCompliance

micronaut.server.jetty.notify-forbidden-compliance-violations

boolean

micronaut.server.jetty.notify-remote-async-errors

boolean

micronaut.server.jetty.relative-redirect-allowed

boolean

micronaut.server.jetty.generate-redirect-body

boolean

micronaut.server.jetty.local-address

java.net.SocketAddress

micronaut.server.jetty.server-authority

org.eclipse.jetty.util.HostPort

micronaut.server.jetty.max-unconsumed-request-content-reads

int

🔗
Table 7. Configuration Properties for HttpConfiguration
Property Type Description Default value

micronaut.server.jetty.customizers

java.util.List

micronaut.server.jetty.input-buffer-size

int

micronaut.server.jetty.output-buffer-size

int

micronaut.server.jetty.output-aggregation-size

int

micronaut.server.jetty.request-header-size

int

micronaut.server.jetty.response-header-size

int

micronaut.server.jetty.max-response-header-size

int

micronaut.server.jetty.header-cache-size

int

micronaut.server.jetty.header-cache-case-sensitive

boolean

micronaut.server.jetty.secure-port

int

micronaut.server.jetty.secure-scheme

java.lang.String

micronaut.server.jetty.persistent-connections-enabled

boolean

micronaut.server.jetty.idle-timeout

long

micronaut.server.jetty.send-server-version

boolean

micronaut.server.jetty.send-xpowered-by

boolean

micronaut.server.jetty.send-date-header

boolean

micronaut.server.jetty.use-input-direct-byte-buffers

boolean

micronaut.server.jetty.use-output-direct-byte-buffers

boolean

micronaut.server.jetty.form-encoded-methods

java.lang.String

micronaut.server.jetty.max-error-dispatches

int

micronaut.server.jetty.min-input-buffer-space

int

micronaut.server.jetty.min-request-data-rate

long

micronaut.server.jetty.min-response-data-rate

long

micronaut.server.jetty.http-compliance

org.eclipse.jetty.http.HttpCompliance

micronaut.server.jetty.uri-compliance

org.eclipse.jetty.http.UriCompliance

micronaut.server.jetty.redirect-uri-compliance

org.eclipse.jetty.http.UriCompliance

micronaut.server.jetty.request-cookie-compliance

org.eclipse.jetty.http.CookieCompliance

micronaut.server.jetty.response-cookie-compliance

org.eclipse.jetty.http.CookieCompliance

micronaut.server.jetty.multi-part-compliance

org.eclipse.jetty.http.MultiPartCompliance

micronaut.server.jetty.notify-forbidden-compliance-violations

boolean

micronaut.server.jetty.notify-remote-async-errors

boolean

micronaut.server.jetty.relative-redirect-allowed

boolean

micronaut.server.jetty.generate-redirect-body

boolean

micronaut.server.jetty.local-address

java.net.SocketAddress

micronaut.server.jetty.server-authority

org.eclipse.jetty.util.HostPort

micronaut.server.jetty.max-unconsumed-request-content-reads

int

🔗
Table 8. Configuration Properties for JettyConfiguration$JettyRequestLog
Property Type Description Default value

micronaut.server.jetty.access-log.file-name

java.lang.String

sets the fileName attribute for {@link ch.qos.logback.access.jetty.RequestLogImpl}.

micronaut.server.jetty.access-log.enabled

boolean

Whether access log is enabled.

micronaut.server.jetty.access-log.resource-path

java.lang.String

sets the resourcePath attribute for {@link ch.qos.logback.access.jetty.RequestLogImpl}.

micronaut.server.jetty.access-log.quiet

boolean

sets the quiet attribute for {@link ch.qos.logback.access.jetty.RequestLogImpl}.

micronaut.server.jetty.access-log.pattern

java.lang.String

Sets the pattern to use for the access log. Defaults to CustomRequestLog.EXTENDED_NCSA_FORMAT.

🔗
Table 9. Configuration Properties for RequestLogWriter
Property Type Description Default value

micronaut.server.jetty.access-log.filename

java.lang.String

micronaut.server.jetty.access-log.retain-days

int

micronaut.server.jetty.access-log.append

boolean

micronaut.server.jetty.access-log.filename-date-format

java.lang.String

micronaut.server.jetty.access-log.time-zone

java.lang.String

🔗
Table 10. Configuration Properties for JettyConfiguration$ConnectorConfiguration
Property Type Description Default value

micronaut.server.jetty.connectors.*.failed

java.lang.Throwable

micronaut.server.jetty.connectors.*.idle-timeout

long

micronaut.server.jetty.connectors.*.shutdown-idle-timeout

long

micronaut.server.jetty.connectors.*.accepting

boolean

micronaut.server.jetty.connectors.*.acceptor-priority-delta

int

micronaut.server.jetty.connectors.*.default-protocol

java.lang.String

micronaut.server.jetty.connectors.*.name

java.lang.String

micronaut.server.jetty.connectors.*.host

java.lang.String

micronaut.server.jetty.connectors.*.port

int

micronaut.server.jetty.connectors.*.inherit-channel

boolean

micronaut.server.jetty.connectors.*.accept-queue-size

int

micronaut.server.jetty.connectors.*.reuse-address

boolean

micronaut.server.jetty.connectors.*.reuse-port

boolean

micronaut.server.jetty.connectors.*.accepted-tcp-no-delay

boolean

micronaut.server.jetty.connectors.*.accepted-receive-buffer-size

int

micronaut.server.jetty.connectors.*.accepted-send-buffer-size

int

micronaut.server.jetty.connectors.*.ssl-enabled

boolean

Set whether SSL should be used if configured.

micronaut.server.jetty.connectors.*.-state

org.eclipse.jetty.util.component.AbstractLifeCycle$State

micronaut.server.jetty.connectors.*.-do-started

boolean

micronaut.server.jetty.connectors.*.-destroyed

boolean

micronaut.server.jetty.connectors.*.-shutdown

org.eclipse.jetty.util.component.Graceful$Shutdown

micronaut.server.jetty.connectors.*.-idle-timeout

long

micronaut.server.jetty.connectors.*.-shutdown-idle-timeout

long

micronaut.server.jetty.connectors.*.-default-protocol

java.lang.String

micronaut.server.jetty.connectors.*.-default-connection-factory

org.eclipse.jetty.server.ConnectionFactory

micronaut.server.jetty.connectors.*.-name

java.lang.String

micronaut.server.jetty.connectors.*.-acceptor-priority-delta

int

micronaut.server.jetty.connectors.*.-accepting

boolean

micronaut.server.jetty.connectors.*.-lease

org.eclipse.jetty.util.thread.ThreadPoolBudget$Lease

micronaut.server.jetty.connectors.*.-host

java.lang.String

micronaut.server.jetty.connectors.*.-port

int

micronaut.server.jetty.connectors.*.-accept-channel

java.nio.channels.ServerSocketChannel

micronaut.server.jetty.connectors.*.-inherit-channel

boolean

micronaut.server.jetty.connectors.*.-local-port

int

micronaut.server.jetty.connectors.*.-accept-queue-size

int

micronaut.server.jetty.connectors.*.-reuse-address

boolean

micronaut.server.jetty.connectors.*.-reuse-port

boolean

micronaut.server.jetty.connectors.*.-accepted-tcp-no-delay

boolean

micronaut.server.jetty.connectors.*.-accepted-receive-buffer-size

int

micronaut.server.jetty.connectors.*.-accepted-send-buffer-size

int

🔗
Table 11. Configuration Properties for JettyConfiguration$JettySslConfiguration
Property Type Description Default value

micronaut.server.jetty.ssl.sni-host-check

boolean

micronaut.server.jetty.ssl.sni-required

boolean

micronaut.server.jetty.ssl.sts-max-age

long

micronaut.server.jetty.ssl.sts-include-sub-domains

boolean

micronaut.server.jetty.ssl.-sni-required

boolean

micronaut.server.jetty.ssl.-sni-host-check

boolean

micronaut.server.jetty.ssl.-sts-max-age

long

micronaut.server.jetty.ssl.-sts-include-sub-domains

boolean

micronaut.server.jetty.ssl.-sts-field

org.eclipse.jetty.http.HttpField

Micronaut Http Server Tomcat Config Properties

🔗
Table 12. Configuration Properties for TomcatConfiguration
Property Type Description Default value

micronaut.server.http-version

HttpVersion

micronaut.server.thread-selection

ThreadSelection

micronaut.server.redispatch-non-blocking-only

boolean

micronaut.server.default-charset

java.nio.charset.Charset

micronaut.server.port

int

micronaut.server.host

java.lang.String

micronaut.server.read-timeout

java.lang.Integer

micronaut.server.max-request-size

long

micronaut.server.max-request-buffer-size

long

micronaut.server.read-idle-timeout

java.time.Duration

micronaut.server.write-idle-timeout

java.time.Duration

micronaut.server.idle-timeout

java.time.Duration

micronaut.server.server-header

java.lang.String

micronaut.server.date-header

boolean

micronaut.server.log-handled-exceptions

boolean

micronaut.server.error-response-include-message

HttpServerConfiguration$ErrorResponseIncludeMessageMode

micronaut.server.client-address-header

java.lang.String

micronaut.server.context-path

java.lang.String

micronaut.server.dual-protocol

boolean

micronaut.server.http-to-https-redirect

boolean

micronaut.server.dispatch-options-requests

boolean

micronaut.server.validate-url

boolean

micronaut.server.escape-html-url

boolean

micronaut.server.not-found-on-missing-body

boolean

micronaut.server.semicolon-is-normal-char

boolean

micronaut.server.max-params

int

micronaut.server.tomcat.protocol

java.lang.String

The protocol to use. Defaults to org.apache.coyote.http11.Http11NioProtocol.

micronaut.server.tomcat.enabled

boolean

Sets whether the Tomcat runtime is enabled.

🔗
Table 13. Configuration Properties for Connector
Property Type Description Default value

micronaut.server.tomcat.throw-on-failure

boolean

micronaut.server.tomcat.domain

java.lang.String

micronaut.server.tomcat.service

org.apache.catalina.Service

micronaut.server.tomcat.allow-backslash

boolean

micronaut.server.tomcat.allow-trace

boolean

micronaut.server.tomcat.async-timeout

long

micronaut.server.tomcat.discard-facades

boolean

micronaut.server.tomcat.enable-lookups

boolean

micronaut.server.tomcat.enforce-encoding-in-get-writer

boolean

micronaut.server.tomcat.max-cookie-count

int

micronaut.server.tomcat.max-parameter-count

int

micronaut.server.tomcat.max-part-count

int

micronaut.server.tomcat.max-part-header-size

int

micronaut.server.tomcat.max-post-size

int

micronaut.server.tomcat.max-save-post-size

int

micronaut.server.tomcat.parse-body-methods

java.lang.String

micronaut.server.tomcat.port

int

micronaut.server.tomcat.port-offset

int

micronaut.server.tomcat.proxy-name

java.lang.String

micronaut.server.tomcat.proxy-port

int

micronaut.server.tomcat.redirect-port

int

micronaut.server.tomcat.scheme

java.lang.String

micronaut.server.tomcat.secure

boolean

micronaut.server.tomcat.uriencoding

java.lang.String

micronaut.server.tomcat.use-body-encoding-for-uri

boolean

micronaut.server.tomcat.xpowered-by

boolean

micronaut.server.tomcat.use-ipvhosts

boolean

micronaut.server.tomcat.encoded-reverse-solidus-handling

java.lang.String

micronaut.server.tomcat.encoded-solidus-handling

java.lang.String

micronaut.server.tomcat.reject-suspicious-uris

boolean

🔗
Table 14. Configuration Properties for Connector
Property Type Description Default value

micronaut.server.tomcat.throw-on-failure

boolean

micronaut.server.tomcat.domain

java.lang.String

micronaut.server.tomcat.service

org.apache.catalina.Service

micronaut.server.tomcat.allow-backslash

boolean

micronaut.server.tomcat.allow-trace

boolean

micronaut.server.tomcat.async-timeout

long

micronaut.server.tomcat.discard-facades

boolean

micronaut.server.tomcat.enable-lookups

boolean

micronaut.server.tomcat.enforce-encoding-in-get-writer

boolean

micronaut.server.tomcat.max-cookie-count

int

micronaut.server.tomcat.max-parameter-count

int

micronaut.server.tomcat.max-part-count

int

micronaut.server.tomcat.max-part-header-size

int

micronaut.server.tomcat.max-post-size

int

micronaut.server.tomcat.max-save-post-size

int

micronaut.server.tomcat.parse-body-methods

java.lang.String

micronaut.server.tomcat.port

int

micronaut.server.tomcat.port-offset

int

micronaut.server.tomcat.proxy-name

java.lang.String

micronaut.server.tomcat.proxy-port

int

micronaut.server.tomcat.redirect-port

int

micronaut.server.tomcat.scheme

java.lang.String

micronaut.server.tomcat.secure

boolean

micronaut.server.tomcat.uriencoding

java.lang.String

micronaut.server.tomcat.use-body-encoding-for-uri

boolean

micronaut.server.tomcat.xpowered-by

boolean

micronaut.server.tomcat.use-ipvhosts

boolean

micronaut.server.tomcat.encoded-reverse-solidus-handling

java.lang.String

micronaut.server.tomcat.encoded-solidus-handling

java.lang.String

micronaut.server.tomcat.reject-suspicious-uris

boolean

🔗
Table 15. Configuration Properties for TomcatConfiguration$AccessLogConfiguration
Property Type Description Default value

micronaut.server.tomcat.access-log.throw-on-failure

boolean

micronaut.server.tomcat.access-log.state

org.apache.catalina.LifecycleState

micronaut.server.tomcat.access-log.domain

java.lang.String

micronaut.server.tomcat.access-log.async-supported

boolean

micronaut.server.tomcat.access-log.max-log-message-buffer-size

int

micronaut.server.tomcat.access-log.ipv6-canonical

boolean

micronaut.server.tomcat.access-log.request-attributes-enabled

boolean

micronaut.server.tomcat.access-log.enabled

boolean

micronaut.server.tomcat.access-log.pattern

java.lang.String

micronaut.server.tomcat.access-log.condition

java.lang.String

micronaut.server.tomcat.access-log.condition-unless

java.lang.String

micronaut.server.tomcat.access-log.condition-if

java.lang.String

micronaut.server.tomcat.access-log.locale

java.lang.String

micronaut.server.tomcat.access-log.max-days

int

micronaut.server.tomcat.access-log.directory

java.lang.String

micronaut.server.tomcat.access-log.check-exists

boolean

micronaut.server.tomcat.access-log.prefix

java.lang.String

micronaut.server.tomcat.access-log.rotatable

boolean

micronaut.server.tomcat.access-log.rename-on-rotate

boolean

micronaut.server.tomcat.access-log.buffered

boolean

micronaut.server.tomcat.access-log.suffix

java.lang.String

micronaut.server.tomcat.access-log.file-date-format

java.lang.String

micronaut.server.tomcat.access-log.encoding

java.lang.String

micronaut.server.tomcat.access-log.oname

javax.management.ObjectName

micronaut.server.tomcat.access-log.container-log

org.apache.juli.logging.Log

micronaut.server.tomcat.access-log.locale-name

java.lang.String

micronaut.server.tomcat.access-log.log-elements

org.apache.catalina.valves.AbstractAccessLogValve$AccessLogElement

micronaut.server.tomcat.access-log.cached-elements

org.apache.catalina.valves.AbstractAccessLogValve$CachedElement

micronaut.server.tomcat.access-log.tls-attribute-required

boolean

micronaut.server.tomcat.access-log.date-stamp

java.lang.String

micronaut.server.tomcat.access-log.writer

java.io.PrintWriter

micronaut.server.tomcat.access-log.file-date-formatter

java.text.SimpleDateFormat

micronaut.server.tomcat.access-log.current-log-file

java.io.File

micronaut.server.tomcat.access-log.rotation-last-checked

long

micronaut.server.tomcat.access-log.check-for-old-logs

boolean

Micronaut Http Server Undertow Config Properties

🔗
Table 16. Configuration Properties for UndertowConfiguration
Property Type Description Default value

micronaut.server.http-version

HttpVersion

micronaut.server.thread-selection

ThreadSelection

micronaut.server.redispatch-non-blocking-only

boolean

micronaut.server.default-charset

java.nio.charset.Charset

micronaut.server.port

int

micronaut.server.host

java.lang.String

micronaut.server.read-timeout

java.lang.Integer

micronaut.server.max-request-size

long

micronaut.server.max-request-buffer-size

long

micronaut.server.read-idle-timeout

java.time.Duration

micronaut.server.write-idle-timeout

java.time.Duration

micronaut.server.idle-timeout

java.time.Duration

micronaut.server.server-header

java.lang.String

micronaut.server.date-header

boolean

micronaut.server.log-handled-exceptions

boolean

micronaut.server.error-response-include-message

HttpServerConfiguration$ErrorResponseIncludeMessageMode

micronaut.server.client-address-header

java.lang.String

micronaut.server.context-path

java.lang.String

micronaut.server.dual-protocol

boolean

micronaut.server.http-to-https-redirect

boolean

micronaut.server.dispatch-options-requests

boolean

micronaut.server.validate-url

boolean

micronaut.server.escape-html-url

boolean

micronaut.server.not-found-on-missing-body

boolean

micronaut.server.semicolon-is-normal-char

boolean

micronaut.server.max-params

int

micronaut.server.undertow.enabled

boolean

Sets whether the Undertow runtime is enabled.

micronaut.server.undertow.worker-options

java.util.Map

Sets the worker options.

micronaut.server.undertow.socket-options

java.util.Map

Sets the socket options.

micronaut.server.undertow.server-options

java.util.Map

The server options.

🔗
Table 17. Configuration Properties for Undertow$Builder
Property Type Description Default value

micronaut.server.undertow.buffer-size

int

micronaut.server.undertow.io-threads

int

micronaut.server.undertow.worker-threads

int

micronaut.server.undertow.direct-buffers

boolean

micronaut.server.undertow.handler

io.undertow.server.HttpHandler

micronaut.server.undertow.worker

org.xnio.XnioWorker

micronaut.server.undertow.ssl-engine-delegated-task-executor

java.util.concurrent.Executor

micronaut.server.undertow.byte-buffer-pool

io.undertow.connector.ByteBufferPool

🔗
Table 18. Configuration Properties for Undertow$Builder
Property Type Description Default value

micronaut.server.undertow.buffer-size

int

micronaut.server.undertow.io-threads

int

micronaut.server.undertow.worker-threads

int

micronaut.server.undertow.direct-buffers

boolean

micronaut.server.undertow.handler

io.undertow.server.HttpHandler

micronaut.server.undertow.worker

org.xnio.XnioWorker

micronaut.server.undertow.ssl-engine-delegated-task-executor

java.util.concurrent.Executor

micronaut.server.undertow.byte-buffer-pool

io.undertow.connector.ByteBufferPool

🔗
Table 19. Configuration Properties for UndertowConfiguration$AccessLogConfiguration
Property Type Description Default value

micronaut.server.undertow.access-log.enabled

boolean

Sets whether enabled.

micronaut.server.undertow.access-log.pattern

java.lang.String

Sets the underlow log pattern.

<p>See https://undertow.io/javadoc/1.4.x/io/undertow/server/handlers/accesslog/AccessLogHandler.html for more.</p>

🔗
Table 20. Configuration Properties for DefaultAccessLogReceiver$Builder
Property Type Description Default value

micronaut.server.undertow.access-log.output-directory

java.nio.file.Path

micronaut.server.undertow.access-log.log-base-name

java.lang.String

micronaut.server.undertow.access-log.log-name-suffix

java.lang.String

micronaut.server.undertow.access-log.rotate

boolean

🔗
Table 21. Configuration Properties for DefaultAccessLogReceiver$Builder
Property Type Description Default value

micronaut.server.undertow.access-log.output-directory

java.nio.file.Path

micronaut.server.undertow.access-log.log-base-name

java.lang.String

micronaut.server.undertow.access-log.log-name-suffix

java.lang.String

micronaut.server.undertow.access-log.rotate

boolean

Micronaut Servlet Core Config Properties

🔗
Table 22. Configuration Properties for ServletStaticResourceConfiguration
Property Type Description Default value

micronaut.router.static-resources.*.mapping

java.lang.String

The mapping

/**

micronaut.router.static-resources.*.paths

java.util.List

The paths

micronaut.router.static-resources.*.enabled

boolean

true

micronaut.router.static-resources.*.cache-control

java.lang.String

For Jetty based servers, allow configuring the cache control header for static resource mappings (defaults to "private,max-age=60").

<p>Only applied when {@code micronaut.server.jetty.native-static-resources} is {@code true}. Otherwise static resources are served by the Micronaut static resource resolver, on Jetty as on every other runtime, and the header is governed by {@code micronaut.server.responses.file}.</p>

private,max-age=60

Micronaut Servlet Engine Config Properties

🔗
Table 23. Configuration Properties for MicronautServletConfiguration
Property Type Description Default value

micronaut.servlet.name

java.lang.String

The name of the servlet

micronaut

micronaut.servlet.mapping

java.lang.String

The servlet mapping

/*

micronaut.servlet.async-supported

boolean

Set whether async is supported or not.

micronaut.servlet.test-async-supported

java.lang.Boolean

Legacy property to disable async for testing.

micronaut.servlet.enable-virtual-threads

boolean

Whether virtual threads are enabled.

micronaut.servlet.async-file-serving-enabled

boolean

Is async file serving enabled.

micronaut.servlet.min-threads

java.lang.Integer

Specify the minimum number of threads in the created thread pool.

micronaut.servlet.max-threads

java.lang.Integer

Specify the maximum number of threads in the created thread pool.

🔗
Table 24. Configuration Properties for ServletCompressionConfiguration
Property Type Description Default value

micronaut.servlet.compression.enabled

boolean

Whether responses are compressed when the client accepts it

micronaut.servlet.compression.threshold

int

The size a response must reach before it is compressed, in bytes

micronaut.servlet.compression.content-types

java.util.Set

The content types that are compressed

Micronaut Servlet Websocket Config Properties

🔗
Table 25. Configuration Properties for ServletWebSocketConfiguration
Property Type Description Default value

micronaut.servlet.websocket.enabled

boolean

Whether WebSocket support is enabled. Defaults to {@code true}.

micronaut.servlet.websocket.max-text-message-size

int

The maximum size in bytes of an inbound text message. Default value (65536).

micronaut.servlet.websocket.max-binary-message-size

int

The maximum size in bytes of an inbound binary message. Default value (65536).

micronaut.servlet.websocket.idle-timeout

java.time.Duration

How long a session may stay idle before it is closed, or {@code null} to inherit {@code micronaut.server.idle-timeout}

micronaut.servlet.websocket.async-send-timeout

java.time.Duration

How long an asynchronous send may take before it fails, or {@code null} to use the container default

micronaut.servlet.websocket.connect-timeout

java.time.Duration

How long {@code WebSocketContainer#connectToServer} waits for a client endpoint’s {@code @OnOpen} to complete before failing the connection. Default value 30 seconds.

micronaut.servlet.websocket.max-pending-sends

int

The number of queued sends beyond which a session reports that it is not writable. Default value (64).

🔗
Table 26. Configuration Properties for ServletWebSocketConfiguration$CompressionConfiguration
Property Type Description Default value

micronaut.servlet.websocket.compression.enabled

boolean

Whether {@code permessage-deflate} may be negotiated. Defaults to {@code true}.