Property Value Description
file:/root/clelo_backend/build/resources/main/application.properties
%dev.quarkus.datasource.db-kind
Environment variable: _DEV_QUARKUS_DATASOURCE_DB_KIND
%dev.quarkus.datasource.jdbc.url
Environment variable: _DEV_QUARKUS_DATASOURCE_JDBC_URL
%dev.quarkus.datasource.password
Environment variable: _DEV_QUARKUS_DATASOURCE_PASSWORD
%dev.quarkus.datasource.username
Environment variable: _DEV_QUARKUS_DATASOURCE_USERNAME
%dev.quarkus.hibernate-orm.database.generation
Environment variable: _DEV_QUARKUS_HIBERNATE_ORM_DATABASE_GENERATION
%dev.quarkus.http.port
Environment variable: _DEV_QUARKUS_HTTP_PORT
%test.quarkus.datasource.db-kind
Environment variable: _TEST_QUARKUS_DATASOURCE_DB_KIND
%test.quarkus.datasource.jdbc.url
Environment variable: _TEST_QUARKUS_DATASOURCE_JDBC_URL
%test.quarkus.datasource.password
Environment variable: _TEST_QUARKUS_DATASOURCE_PASSWORD
%test.quarkus.datasource.username
Environment variable: _TEST_QUARKUS_DATASOURCE_USERNAME
%test.quarkus.hibernate-orm.database.generation
Environment variable: _TEST_QUARKUS_HIBERNATE_ORM_DATABASE_GENERATION
%test.quarkus.smallrye-openapi.info-title
Environment variable: _TEST_QUARKUS_SMALLRYE_OPENAPI_INFO_TITLE
%test.quarkus.test.profile.tags
Environment variable: _TEST_QUARKUS_TEST_PROFILE_TAGS
provision.enabled
Environment variable: PROVISION_ENABLED
provision.timer
Environment variable: PROVISION_TIMER
quarkus.datasource.jdbc.url

The datasource URL

Environment variable: QUARKUS_DATASOURCE_JDBC_URL
quarkus.datasource.password

The datasource password

Environment variable: QUARKUS_DATASOURCE_PASSWORD
quarkus.datasource.username

The datasource username

Environment variable: QUARKUS_DATASOURCE_USERNAME
quarkus.hibernate-orm.database.generation
Environment variable: QUARKUS_HIBERNATE_ORM_DATABASE_GENERATION
quarkus.http.access-log.enabled

If access logging is enabled. By default this will log via the standard logging facility

Environment variable: QUARKUS_HTTP_ACCESS_LOG_ENABLED
quarkus.http.cors
Environment variable: QUARKUS_HTTP_CORS
quarkus.http.cors.headers

HTTP headers allowed for CORS Comma separated list of valid headers. ex: X-Custom,Content-Disposition The filter allows any header if this is not set. default: returns any requested header as valid

Environment variable: QUARKUS_HTTP_CORS_HEADERS
quarkus.http.cors.methods

HTTP methods allowed for CORS Comma separated list of valid methods. ex: GET,PUT,POST The filter allows any method if this is not set. default: returns any requested method as valid

Environment variable: QUARKUS_HTTP_CORS_METHODS
quarkus.http.cors.origins

Origins allowed for CORS Comma separated list of valid URLs, e.g.: http://www.quarkus.io,http://localhost:3000 In case an entry of the list is surrounded by forward slashes, it is interpreted as a regular expression. The filter allows any origin if this is not set. default: returns any requested origin as valid

Environment variable: QUARKUS_HTTP_CORS_ORIGINS
quarkus.http.host

The HTTP host In dev/test mode this defaults to localhost, in prod mode this defaults to 0.0.0.0 Defaulting to 0.0.0.0 makes it easier to deploy Quarkus to container, however it is not suitable for dev/test mode as other people on the network can connect to your development machine.

Environment variable: QUARKUS_HTTP_HOST
quarkus.http.port

The HTTP port

Environment variable: QUARKUS_HTTP_PORT
quarkus.http.proxy.proxy-address-forwarding

If this is true then the address, scheme etc. will be set from headers forwarded by the proxy server, such as X-Forwarded-For. This should only be set if you are behind a proxy that sets these headers.

Environment variable: QUARKUS_HTTP_PROXY_PROXY_ADDRESS_FORWARDING
smallrye.jwt.new-token.lifespan
Environment variable: SMALLRYE_JWT_NEW_TOKEN_LIFESPAN
smallrye.jwt.sign.key.location
Environment variable: SMALLRYE_JWT_SIGN_KEY_LOCATION
woocommerce.api.base-url
Environment variable: WOOCOMMERCE_API_BASE_URL
woocommerce.api.consumer-key
Environment variable: WOOCOMMERCE_API_CONSUMER_KEY
woocommerce.api.consumer-secret
Environment variable: WOOCOMMERCE_API_CONSUMER_SECRET
woocommerce.enabled
Environment variable: WOOCOMMERCE_ENABLED
Default values
quarkus.banner.enabled

Whether the banner will be displayed

Environment variable: QUARKUS_BANNER_ENABLED
quarkus.configuration.build-time-mismatch-at-runtime

What should happen if the application is started with a different build time configuration than it was compiled against. This may be useful to prevent misconfiguration.

If this is set to warn the application will warn at start up.

If this is set to fail the application will fail at start up.

Native tests leveraging@io.quarkus.test.junit.TestProfile are always run with quarkus.configuration.build-time-mismatch-at-runtime = fail.

Environment variable: QUARKUS_CONFIGURATION_BUILD_TIME_MISMATCH_AT_RUNTIME
quarkus.datasource.jdbc.background-validation-interval

The interval at which we validate idle connections in the background.

Set to 0 to disable background validation.

Environment variable: QUARKUS_DATASOURCE_JDBC_BACKGROUND_VALIDATION_INTERVAL
quarkus.datasource.jdbc.detect-statement-leaks

When enabled Agroal will be able to produce a warning when a connection is returned to the pool without the application having closed all open statements. This is unrelated with tracking of open connections. Disable for peak performance, but only when there's high confidence that no leaks are happening.

Environment variable: QUARKUS_DATASOURCE_JDBC_DETECT_STATEMENT_LEAKS
quarkus.datasource.jdbc.extended-leak-report

Collect and display extra troubleshooting info on leaked connections.

Environment variable: QUARKUS_DATASOURCE_JDBC_EXTENDED_LEAK_REPORT
quarkus.datasource.jdbc.flush-on-close

Allows connections to be flushed upon return to the pool. It's not enabled by default.

Environment variable: QUARKUS_DATASOURCE_JDBC_FLUSH_ON_CLOSE
quarkus.datasource.jdbc.idle-removal-interval

The interval at which we try to remove idle connections.

Environment variable: QUARKUS_DATASOURCE_JDBC_IDLE_REMOVAL_INTERVAL
quarkus.datasource.jdbc.max-size

The datasource pool maximum size

Environment variable: QUARKUS_DATASOURCE_JDBC_MAX_SIZE
quarkus.datasource.jdbc.min-size

The datasource pool minimum size

Environment variable: QUARKUS_DATASOURCE_JDBC_MIN_SIZE
quarkus.datasource.jdbc.pooling-enabled

Disable pooling to prevent reuse of Connections. Use this with when an external pool manages the life-cycle of Connections.

Environment variable: QUARKUS_DATASOURCE_JDBC_POOLING_ENABLED
quarkus.datasource.jdbc.tracing.trace-with-active-span-only

Trace calls with active Spans only

Environment variable: QUARKUS_DATASOURCE_JDBC_TRACING_TRACE_WITH_ACTIVE_SPAN_ONLY
quarkus.datasource.users.jdbc.background-validation-interval

The interval at which we validate idle connections in the background.

Set to 0 to disable background validation.

Environment variable: QUARKUS_DATASOURCE_USERS_JDBC_BACKGROUND_VALIDATION_INTERVAL
quarkus.datasource.users.jdbc.detect-statement-leaks

When enabled Agroal will be able to produce a warning when a connection is returned to the pool without the application having closed all open statements. This is unrelated with tracking of open connections. Disable for peak performance, but only when there's high confidence that no leaks are happening.

Environment variable: QUARKUS_DATASOURCE_USERS_JDBC_DETECT_STATEMENT_LEAKS
quarkus.datasource.users.jdbc.extended-leak-report

Collect and display extra troubleshooting info on leaked connections.

Environment variable: QUARKUS_DATASOURCE_USERS_JDBC_EXTENDED_LEAK_REPORT
quarkus.datasource.users.jdbc.flush-on-close

Allows connections to be flushed upon return to the pool. It's not enabled by default.

Environment variable: QUARKUS_DATASOURCE_USERS_JDBC_FLUSH_ON_CLOSE
quarkus.datasource.users.jdbc.idle-removal-interval

The interval at which we try to remove idle connections.

Environment variable: QUARKUS_DATASOURCE_USERS_JDBC_IDLE_REMOVAL_INTERVAL
quarkus.datasource.users.jdbc.max-size

The datasource pool maximum size

Environment variable: QUARKUS_DATASOURCE_USERS_JDBC_MAX_SIZE
quarkus.datasource.users.jdbc.min-size

The datasource pool minimum size

Environment variable: QUARKUS_DATASOURCE_USERS_JDBC_MIN_SIZE
quarkus.datasource.users.jdbc.pooling-enabled

Disable pooling to prevent reuse of Connections. Use this with when an external pool manages the life-cycle of Connections.

Environment variable: QUARKUS_DATASOURCE_USERS_JDBC_POOLING_ENABLED
quarkus.datasource.users.jdbc.tracing.trace-with-active-span-only

Trace calls with active Spans only

Environment variable: QUARKUS_DATASOURCE_USERS_JDBC_TRACING_TRACE_WITH_ACTIVE_SPAN_ONLY
quarkus.hibernate-orm.database.generation.create-schemas

If Hibernate ORM should create the schemas automatically (for databases supporting them).

Environment variable: QUARKUS_HIBERNATE_ORM_DATABASE_GENERATION_CREATE_SCHEMAS
quarkus.hibernate-orm.database.generation.halt-on-error

Whether we should stop on the first error when applying the schema.

Environment variable: QUARKUS_HIBERNATE_ORM_DATABASE_GENERATION_HALT_ON_ERROR
quarkus.hibernate-orm.log.format-sql

Format the SQL logs if SQL log is enabled

Environment variable: QUARKUS_HIBERNATE_ORM_LOG_FORMAT_SQL
quarkus.http.accept-backlog

The accept backlog, this is how many connections can be waiting to be accepted before connections start being rejected

Environment variable: QUARKUS_HTTP_ACCEPT_BACKLOG
quarkus.http.access-log.base-file-name

The access log file base name, defaults to 'quarkus' which will give a log file name of 'quarkus.log'.

Environment variable: QUARKUS_HTTP_ACCESS_LOG_BASE_FILE_NAME
quarkus.http.access-log.category

The log category to use if logging is being done via the standard log mechanism (i.e. if base-file-name is empty).

Environment variable: QUARKUS_HTTP_ACCESS_LOG_CATEGORY
quarkus.http.access-log.log-suffix

The log file suffix

Environment variable: QUARKUS_HTTP_ACCESS_LOG_LOG_SUFFIX
quarkus.http.access-log.log-to-file

If logging should be done to a separate file.

Environment variable: QUARKUS_HTTP_ACCESS_LOG_LOG_TO_FILE
quarkus.http.access-log.pattern

The access log pattern.

If this is the string `common`, `combined` or `long` then this will use one of the specified named formats:

- common: `%h %l %u %t "%r" %s %b`
- combined: `%h %l %u %t "%r" %s %b "%{i,Referer}" "%{i,User-Agent}"`
- long: `%r\n%{ALL_REQUEST_HEADERS}`

Otherwise, consult the Quarkus documentation for the full list of variables that can be used.

Environment variable: QUARKUS_HTTP_ACCESS_LOG_PATTERN
quarkus.http.access-log.rotate

If the log should be rotated daily

Environment variable: QUARKUS_HTTP_ACCESS_LOG_ROTATE
quarkus.http.body.delete-uploaded-files-on-end

Whether the uploaded files should be removed after serving the request.

If true the uploaded files stored in quarkus.http.body-handler.uploads-directory will be removed after handling the request. Otherwise, the files will be left there forever.

Environment variable: QUARKUS_HTTP_BODY_DELETE_UPLOADED_FILES_ON_END
quarkus.http.body.handle-file-uploads

Whether the files sent using multipart/form-data will be stored locally.

If true, they will be stored in quarkus.http.body-handler.uploads-directory and will be made available via io.vertx.ext.web.RoutingContext.fileUploads(). Otherwise, the files sent using multipart/form-data will not be stored locally, and io.vertx.ext.web.RoutingContext.fileUploads() will always return an empty collection. Note that even with this option being set to false, the multipart/form-data requests will be accepted.

Environment variable: QUARKUS_HTTP_BODY_HANDLE_FILE_UPLOADS
quarkus.http.body.merge-form-attributes

Whether the form attributes should be added to the request parameters.

If true, the form attributes will be added to the request parameters; otherwise the form parameters will not be added to the request parameters

Environment variable: QUARKUS_HTTP_BODY_MERGE_FORM_ATTRIBUTES
quarkus.http.body.preallocate-body-buffer

Whether the body buffer should pre-allocated based on the Content-Length header value.

If true the body buffer is pre-allocated according to the size read from the Content-Length header. Otherwise, the body buffer is pre-allocated to 1KB, and is resized dynamically

Environment variable: QUARKUS_HTTP_BODY_PREALLOCATE_BODY_BUFFER
quarkus.http.body.uploads-directory

The directory where the files sent using multipart/form-data should be stored.

Either an absolute path or a path relative to the current directory of the application process.

Environment variable: QUARKUS_HTTP_BODY_UPLOADS_DIRECTORY
quarkus.http.domain-socket

Path to a unix domain socket

Environment variable: QUARKUS_HTTP_DOMAIN_SOCKET
quarkus.http.domain-socket-enabled

Enable listening to host:port

Environment variable: QUARKUS_HTTP_DOMAIN_SOCKET_ENABLED
quarkus.http.handle-100-continue-automatically

When set to true, the HTTP server automatically sends `100 CONTINUE` response when the request expects it (with the `Expect: 100-Continue` header).

Environment variable: QUARKUS_HTTP_HANDLE_100_CONTINUE_AUTOMATICALLY
quarkus.http.host-enabled

Enable listening to host:port

Environment variable: QUARKUS_HTTP_HOST_ENABLED
quarkus.http.http2

If this is true (the default) then HTTP/2 will be enabled. Note that for browsers to be able to use it HTTPS must be enabled, and you must be running on JDK11 or above, as JDK8 does not support ALPN.

Environment variable: QUARKUS_HTTP_HTTP2
quarkus.http.idle-timeout

Http connection idle timeout

Environment variable: QUARKUS_HTTP_IDLE_TIMEOUT
quarkus.http.insecure-requests

If insecure (i.e. http rather than https) requests are allowed. If this is enabled then http works as normal. redirect will still open the http port, but all requests will be redirected to the HTTPS port. disabled will prevent the HTTP port from opening at all.

Environment variable: QUARKUS_HTTP_INSECURE_REQUESTS
quarkus.http.limits.max-chunk-size

The max HTTP chunk size

Environment variable: QUARKUS_HTTP_LIMITS_MAX_CHUNK_SIZE
quarkus.http.limits.max-form-attribute-size

The maximum length of a form attribute.

Environment variable: QUARKUS_HTTP_LIMITS_MAX_FORM_ATTRIBUTE_SIZE
quarkus.http.limits.max-header-size

The maximum length of all headers.

Environment variable: QUARKUS_HTTP_LIMITS_MAX_HEADER_SIZE
quarkus.http.limits.max-initial-line-length

The maximum length of the initial line (e.g. "GET / HTTP/1.0").

Environment variable: QUARKUS_HTTP_LIMITS_MAX_INITIAL_LINE_LENGTH
quarkus.http.proxy.allow-forwarded

If this is true and proxy address forwarding is enabled then the standard Forwarded header will be used. In case the not standard X-Forwarded-For header is enabled and detected on HTTP requests, the standard header has the precedence. Activating this together with quarkus.http.proxy.allow-x-forwarded has security implications as clients can forge requests with a forwarded header that is not overwritten by the proxy. Therefore, proxies should strip unexpected `X-Forwarded` or `X-Forwarded-*` headers from the client.

Environment variable: QUARKUS_HTTP_PROXY_ALLOW_FORWARDED
quarkus.http.proxy.enable-forwarded-host

Enable override the received request's host through a forwarded host header.

Environment variable: QUARKUS_HTTP_PROXY_ENABLE_FORWARDED_HOST
quarkus.http.proxy.enable-forwarded-prefix

Enable prefix the received request's path with a forwarded prefix header.

Environment variable: QUARKUS_HTTP_PROXY_ENABLE_FORWARDED_PREFIX
quarkus.http.proxy.forwarded-host-header

Configure the forwarded host header to be used if override enabled.

Environment variable: QUARKUS_HTTP_PROXY_FORWARDED_HOST_HEADER
quarkus.http.proxy.forwarded-prefix-header

Configure the forwarded prefix header to be used if prefixing enabled.

Environment variable: QUARKUS_HTTP_PROXY_FORWARDED_PREFIX_HEADER
quarkus.http.read-timeout

Http connection read timeout for blocking IO. This is the maximum amount of time a thread will wait for data, before an IOException will be thrown and the connection closed.

Environment variable: QUARKUS_HTTP_READ_TIMEOUT
quarkus.http.record-request-start-time

If this is true then the request start time will be recorded to enable logging of total request time. This has a small performance penalty, so is disabled by default.

Environment variable: QUARKUS_HTTP_RECORD_REQUEST_START_TIME
quarkus.http.so-reuse-port

Enable socket reuse port (linux/macOs native transport only)

Environment variable: QUARKUS_HTTP_SO_REUSE_PORT
quarkus.http.ssl.protocols

The list of protocols to explicitly enable.

Environment variable: QUARKUS_HTTP_SSL_PROTOCOLS
quarkus.http.ssl.sni

Enables Server Name Indication (SNI), an TLS extension allowing the server to use multiple certificates. The client indicate the server name during the TLS handshake, allowing the server to select the right certificate.

Environment variable: QUARKUS_HTTP_SSL_SNI
quarkus.http.tcp-cork

Enable tcp cork (linux native transport only)

Environment variable: QUARKUS_HTTP_TCP_CORK
quarkus.http.tcp-fast-open

Enable tcp fast open (linux native transport only)

Environment variable: QUARKUS_HTTP_TCP_FAST_OPEN
quarkus.http.tcp-quick-ack

Enable tcp quick ack (linux native transport only)

Environment variable: QUARKUS_HTTP_TCP_QUICK_ACK
quarkus.log.console.async.overflow

Determine whether to block the publisher (rather than drop the message) when the queue is full

Environment variable: QUARKUS_LOG_CONSOLE_ASYNC_OVERFLOW
quarkus.log.console.async.queue-length

The queue length to use before flushing writing

Environment variable: QUARKUS_LOG_CONSOLE_ASYNC_QUEUE_LENGTH
quarkus.log.console.stderr

If console logging should go to System#err instead of System#out.

Environment variable: QUARKUS_LOG_CONSOLE_STDERR
quarkus.log.file.async.overflow

Determine whether to block the publisher (rather than drop the message) when the queue is full

Environment variable: QUARKUS_LOG_FILE_ASYNC_OVERFLOW
quarkus.log.file.async.queue-length

The queue length to use before flushing writing

Environment variable: QUARKUS_LOG_FILE_ASYNC_QUEUE_LENGTH
quarkus.log.file.enable

If file logging should be enabled

Environment variable: QUARKUS_LOG_FILE_ENABLE
quarkus.log.file.format

The log format

Environment variable: QUARKUS_LOG_FILE_FORMAT
quarkus.log.file.level

The level of logs to be written into the file.

Environment variable: QUARKUS_LOG_FILE_LEVEL
quarkus.log.file.path

The name of the file in which logs will be written.

Environment variable: QUARKUS_LOG_FILE_PATH
quarkus.log.file.rotation.max-backup-index

The maximum number of backups to keep.

Environment variable: QUARKUS_LOG_FILE_ROTATION_MAX_BACKUP_INDEX
quarkus.log.file.rotation.max-file-size

The maximum file size of the log file after which a rotation is executed.

Environment variable: QUARKUS_LOG_FILE_ROTATION_MAX_FILE_SIZE
quarkus.log.file.rotation.rotate-on-boot

Indicates whether to rotate log files on server initialization.

You need to either set a max-file-size or configure a file-suffix for it to work.

Environment variable: QUARKUS_LOG_FILE_ROTATION_ROTATE_ON_BOOT
quarkus.log.level

The log level of the root category, which is used as the default log level for all categories.

JBoss Logging supports Apache style log levels:

* org.jboss.logmanager.Level#FATAL
* org.jboss.logmanager.Level#ERROR
* org.jboss.logmanager.Level#WARN
* org.jboss.logmanager.Level#INFO
* org.jboss.logmanager.Level#DEBUG
* org.jboss.logmanager.Level#TRACE

In addition, it also supports the standard JDK log levels.

Environment variable: QUARKUS_LOG_LEVEL
quarkus.log.syslog.async.overflow

Determine whether to block the publisher (rather than drop the message) when the queue is full

Environment variable: QUARKUS_LOG_SYSLOG_ASYNC_OVERFLOW
quarkus.log.syslog.async.queue-length

The queue length to use before flushing writing

Environment variable: QUARKUS_LOG_SYSLOG_ASYNC_QUEUE_LENGTH
quarkus.log.syslog.block-on-reconnect

Enables or disables blocking when attempting to reconnect a org.jboss.logmanager.handlers.SyslogHandler.Protocol#TCP TCP or org.jboss.logmanager.handlers.SyslogHandler.Protocol#SSL_TCP SSL TCP protocol

Environment variable: QUARKUS_LOG_SYSLOG_BLOCK_ON_RECONNECT
quarkus.log.syslog.enable

If syslog logging should be enabled

Environment variable: QUARKUS_LOG_SYSLOG_ENABLE
quarkus.log.syslog.endpoint

The IP address and port of the syslog server

Environment variable: QUARKUS_LOG_SYSLOG_ENDPOINT
quarkus.log.syslog.facility

Sets the facility used when calculating the priority of the message as defined by RFC-5424 and RFC-3164

Environment variable: QUARKUS_LOG_SYSLOG_FACILITY
quarkus.log.syslog.format

The log message format

Environment variable: QUARKUS_LOG_SYSLOG_FORMAT
quarkus.log.syslog.level

The log level specifying, which message levels will be logged by syslog logger

Environment variable: QUARKUS_LOG_SYSLOG_LEVEL
quarkus.log.syslog.protocol

Sets the protocol used to connect to the syslog server

Environment variable: QUARKUS_LOG_SYSLOG_PROTOCOL
quarkus.log.syslog.syslog-type

Set the SyslogType syslog type this handler should use to format the message sent

Environment variable: QUARKUS_LOG_SYSLOG_SYSLOG_TYPE
quarkus.log.syslog.truncate

Set to true if the message should be truncated

Environment variable: QUARKUS_LOG_SYSLOG_TRUNCATE
quarkus.log.syslog.use-counting-framing

Set to true if the message being sent should be prefixed with the size of the message

Environment variable: QUARKUS_LOG_SYSLOG_USE_COUNTING_FRAMING
quarkus.resteasy-reactive.multipart.input-part.default-charset

Default charset.

Environment variable: QUARKUS_RESTEASY_REACTIVE_MULTIPART_INPUT_PART_DEFAULT_CHARSET
quarkus.scheduler.enabled

If schedulers are enabled.

Environment variable: QUARKUS_SCHEDULER_ENABLED
quarkus.scheduler.overdue-grace-period

Scheduled task will be flagged as overdue if next execution time is exceeded by this period.

Environment variable: QUARKUS_SCHEDULER_OVERDUE_GRACE_PERIOD
quarkus.smallrye-jwt.blocking-authentication

Enable this property if fetching the remote keys can be a time-consuming operation. Do not enable it if you use the local keys.

Environment variable: QUARKUS_SMALLRYE_JWT_BLOCKING_AUTHENTICATION
quarkus.smallrye-openapi.enable

Enable the openapi endpoint. By default it's enabled.

Environment variable: QUARKUS_SMALLRYE_OPENAPI_ENABLE
quarkus.swagger-ui.enable

If Swagger UI is included, it should be enabled/disabled. By default, Swagger UI is enabled if it is included (see always-include).

Environment variable: QUARKUS_SWAGGER_UI_ENABLE
quarkus.thread-pool.core-threads

The core thread pool size. This number of threads will always be kept alive.

Environment variable: QUARKUS_THREAD_POOL_CORE_THREADS
quarkus.thread-pool.growth-resistance

The executor growth resistance. A resistance factor applied after the core pool is full; values applied here will cause that fraction of submissions to create new threads when no idle thread is available. A value of 0.0f implies that threads beyond the core size should be created as aggressively as threads within it; a value of 1.0f implies that threads beyond the core size should never be created.

Environment variable: QUARKUS_THREAD_POOL_GROWTH_RESISTANCE
quarkus.thread-pool.keep-alive-time

The amount of time a thread will stay alive with no work.

Environment variable: QUARKUS_THREAD_POOL_KEEP_ALIVE_TIME
quarkus.thread-pool.prefill

Prefill core thread pool. The core thread pool will be initialised with the core number of threads at startup

Environment variable: QUARKUS_THREAD_POOL_PREFILL
quarkus.thread-pool.shutdown-check-interval

The frequency at which the status of the thread pool should be checked during shutdown. Information about waiting tasks and threads will be checked and possibly logged at this interval. Setting this key to an empty value disables the shutdown check interval.

Environment variable: QUARKUS_THREAD_POOL_SHUTDOWN_CHECK_INTERVAL
quarkus.thread-pool.shutdown-interrupt

The amount of time to wait for thread pool shutdown before tasks should be interrupted. If this value is greater than or equal to the value for #shutdownTimeout, then tasks will not be interrupted before the shutdown timeout occurs.

Environment variable: QUARKUS_THREAD_POOL_SHUTDOWN_INTERRUPT
quarkus.thread-pool.shutdown-timeout

The shutdown timeout. If all pending work has not been completed by this time then additional threads will be spawned to attempt to finish any pending tasks, and the shutdown process will continue

Environment variable: QUARKUS_THREAD_POOL_SHUTDOWN_TIMEOUT
quarkus.transaction-manager.default-transaction-timeout

The default transaction timeout

Environment variable: QUARKUS_TRANSACTION_MANAGER_DEFAULT_TRANSACTION_TIMEOUT
quarkus.transaction-manager.enable-recovery

Start the recovery service on startup.

Environment variable: QUARKUS_TRANSACTION_MANAGER_ENABLE_RECOVERY
quarkus.transaction-manager.expiry-scanners

The list of expiry scanners

Environment variable: QUARKUS_TRANSACTION_MANAGER_EXPIRY_SCANNERS
quarkus.transaction-manager.node-name

The node name used by the transaction manager

Environment variable: QUARKUS_TRANSACTION_MANAGER_NODE_NAME
quarkus.transaction-manager.object-store-directory

The directory name of location of the transaction logs. If the value is not absolute then the directory is relative to the user.dir system property.

Environment variable: QUARKUS_TRANSACTION_MANAGER_OBJECT_STORE_DIRECTORY
quarkus.transaction-manager.recovery-modules

The list of recovery modules

Environment variable: QUARKUS_TRANSACTION_MANAGER_RECOVERY_MODULES
quarkus.transaction-manager.xa-resource-orphan-filters

The list of orphan filters

Environment variable: QUARKUS_TRANSACTION_MANAGER_XA_RESOURCE_ORPHAN_FILTERS
quarkus.vertx.caching

Enables or disables the Vert.x cache.

Environment variable: QUARKUS_VERTX_CACHING
quarkus.vertx.classpath-resolving

Enables or disabled the Vert.x classpath resource resolver.

Environment variable: QUARKUS_VERTX_CLASSPATH_RESOLVING
quarkus.vertx.cluster.clustered

Enables or disables the clustering.

Environment variable: QUARKUS_VERTX_CLUSTER_CLUSTERED
quarkus.vertx.cluster.host

The host name.

Environment variable: QUARKUS_VERTX_CLUSTER_HOST
quarkus.vertx.cluster.ping-interval

The ping interval.

Environment variable: QUARKUS_VERTX_CLUSTER_PING_INTERVAL
quarkus.vertx.cluster.ping-reply-interval

The ping reply interval.

Environment variable: QUARKUS_VERTX_CLUSTER_PING_REPLY_INTERVAL
quarkus.vertx.eventbus.client-auth

The client authentication.

Environment variable: QUARKUS_VERTX_EVENTBUS_CLIENT_AUTH
quarkus.vertx.eventbus.connect-timeout

The connect timeout.

Environment variable: QUARKUS_VERTX_EVENTBUS_CONNECT_TIMEOUT
quarkus.vertx.eventbus.reconnect-attempts

The number of reconnection attempts.

Environment variable: QUARKUS_VERTX_EVENTBUS_RECONNECT_ATTEMPTS
quarkus.vertx.eventbus.reconnect-interval

The reconnection interval in milliseconds.

Environment variable: QUARKUS_VERTX_EVENTBUS_RECONNECT_INTERVAL
quarkus.vertx.eventbus.reuse-address

Whether to reuse the address.

Environment variable: QUARKUS_VERTX_EVENTBUS_REUSE_ADDRESS
quarkus.vertx.eventbus.reuse-port

Whether to reuse the port.

Environment variable: QUARKUS_VERTX_EVENTBUS_REUSE_PORT
quarkus.vertx.eventbus.ssl

Enables or Disabled SSL.

Environment variable: QUARKUS_VERTX_EVENTBUS_SSL
quarkus.vertx.eventbus.tcp-keep-alive

Whether to keep the TCP connection opened (keep-alive).

Environment variable: QUARKUS_VERTX_EVENTBUS_TCP_KEEP_ALIVE
quarkus.vertx.eventbus.tcp-no-delay

Configure the TCP no delay.

Environment variable: QUARKUS_VERTX_EVENTBUS_TCP_NO_DELAY
quarkus.vertx.eventbus.trust-all

Enables or disables the trust all parameter.

Environment variable: QUARKUS_VERTX_EVENTBUS_TRUST_ALL
quarkus.vertx.growth-resistance

The executor growth resistance. A resistance factor applied after the core pool is full; values applied here will cause that fraction of submissions to create new threads when no idle thread is available. A value of 0.0f implies that threads beyond the core size should be created as aggressively as threads within it; a value of 1.0f implies that threads beyond the core size should never be created.

Environment variable: QUARKUS_VERTX_GROWTH_RESISTANCE
quarkus.vertx.internal-blocking-pool-size

The size of the internal thread pool (used for the file system).

Environment variable: QUARKUS_VERTX_INTERNAL_BLOCKING_POOL_SIZE
quarkus.vertx.keep-alive-time

The amount of time a thread will stay alive with no work.

Environment variable: QUARKUS_VERTX_KEEP_ALIVE_TIME
quarkus.vertx.max-event-loop-execute-time

The maximum amount of time the event loop can be blocked.

Environment variable: QUARKUS_VERTX_MAX_EVENT_LOOP_EXECUTE_TIME
quarkus.vertx.max-worker-execute-time

The maximum amount of time the worker thread can be blocked.

Environment variable: QUARKUS_VERTX_MAX_WORKER_EXECUTE_TIME
quarkus.vertx.prefer-native-transport

Enable or disable native transport

Environment variable: QUARKUS_VERTX_PREFER_NATIVE_TRANSPORT
quarkus.vertx.prefill

Prefill thread pool when creating a new Executor. When {
@see io.vertx.core.spi.ExecutorServiceFactory.createExecutor} is called, initialise with the number of defined threads at startup

Environment variable: QUARKUS_VERTX_PREFILL
quarkus.vertx.resolver.cache-max-time-to-live

The maximum amount of time in seconds that a successfully resolved address will be cached.

If not set explicitly, resolved addresses may be cached forever.

Environment variable: QUARKUS_VERTX_RESOLVER_CACHE_MAX_TIME_TO_LIVE
quarkus.vertx.resolver.cache-min-time-to-live

The minimum amount of time in seconds that a successfully resolved address will be cached.

Environment variable: QUARKUS_VERTX_RESOLVER_CACHE_MIN_TIME_TO_LIVE
quarkus.vertx.resolver.cache-negative-time-to-live

The amount of time in seconds that an unsuccessful attempt to resolve an address will be cached.

Environment variable: QUARKUS_VERTX_RESOLVER_CACHE_NEGATIVE_TIME_TO_LIVE
quarkus.vertx.resolver.max-queries

The maximum number of queries to be sent during a resolution.

Environment variable: QUARKUS_VERTX_RESOLVER_MAX_QUERIES
quarkus.vertx.resolver.query-timeout

The duration after which a DNS query is considered to be failed.

Environment variable: QUARKUS_VERTX_RESOLVER_QUERY_TIMEOUT
quarkus.vertx.use-async-dns

Enables the async DNS resolver.

Environment variable: QUARKUS_VERTX_USE_ASYNC_DNS
quarkus.vertx.warning-exception-time

The amount of time before a warning is displayed if the event loop is blocked.

Environment variable: QUARKUS_VERTX_WARNING_EXCEPTION_TIME
quarkus.vertx.worker-pool-size

The size of the worker thread pool.

Environment variable: QUARKUS_VERTX_WORKER_POOL_SIZE
BuildTime RunTime Fixed
quarkus.application.name

The name of the application. If not set, defaults to the name of the project (except for tests where it is not set at all).

Environment variable: QUARKUS_APPLICATION_NAME
quarkus.application.ui-header

The header to use for UI Screen (Swagger UI, GraphQL UI etc).

Environment variable: QUARKUS_APPLICATION_UI_HEADER
quarkus.application.version

The version of the application. If not set, defaults to the version of the project (except for tests where it is not set at all).

Environment variable: QUARKUS_APPLICATION_VERSION
quarkus.datasource.db-kind

The kind of database we will connect to (e.g. h2, postgresql...).

Environment variable: QUARKUS_DATASOURCE_DB_KIND
quarkus.datasource.health-exclude

Whether this particular data source should be excluded from the health check if the general health check for data sources is enabled.

By default, the health check includes all configured data sources (if it is enabled).

Environment variable: QUARKUS_DATASOURCE_HEALTH_EXCLUDE
quarkus.datasource.health.enabled

Whether or not an health check is published in case the smallrye-health extension is present.

This is a global setting and is not specific to a datasource.

Environment variable: QUARKUS_DATASOURCE_HEALTH_ENABLED
quarkus.datasource.jdbc
Environment variable: QUARKUS_DATASOURCE_JDBC
quarkus.datasource.jdbc.tracing

Enable JDBC tracing. Disabled by default.

Environment variable: QUARKUS_DATASOURCE_JDBC_TRACING
quarkus.datasource.jdbc.transactions

Whether we want to use regular JDBC transactions, XA, or disable all transactional capabilities.

When enabling XA you will need a driver implementing javax.sql.XADataSource.

Environment variable: QUARKUS_DATASOURCE_JDBC_TRANSACTIONS
quarkus.datasource.metrics.enabled

Whether or not datasource metrics are published in case a metrics extension is present.

This is a global setting and is not specific to a datasource.

NOTE: This is different from the "jdbc.enable-metrics" property that needs to be set on the JDBC datasource level to enable collection of metrics for that datasource.

Environment variable: QUARKUS_DATASOURCE_METRICS_ENABLED
quarkus.datasource.users.db-kind

The kind of database we will connect to (e.g. h2, postgresql...).

Environment variable: QUARKUS_DATASOURCE_USERS_DB_KIND
quarkus.datasource.users.health-exclude

Whether this particular data source should be excluded from the health check if the general health check for data sources is enabled.

By default, the health check includes all configured data sources (if it is enabled).

Environment variable: QUARKUS_DATASOURCE_USERS_HEALTH_EXCLUDE
quarkus.datasource.users.jdbc.tracing

Enable JDBC tracing. Disabled by default.

Environment variable: QUARKUS_DATASOURCE_USERS_JDBC_TRACING
quarkus.datasource.users.jdbc.transactions

Whether we want to use regular JDBC transactions, XA, or disable all transactional capabilities.

When enabling XA you will need a driver implementing javax.sql.XADataSource.

Environment variable: QUARKUS_DATASOURCE_USERS_JDBC_TRANSACTIONS
quarkus.default-locale

Default locale that can be consumed by the extensions.

The locale must be specified in the IETF BCP 47 format e.g. en-US or fr-FR.

For instance, the Hibernate Validator extension makes use of it.

Native-image build uses this property to derive user.language and user.country for the application's runtime.

Environment variable: QUARKUS_DEFAULT_LOCALE
quarkus.hibernate-validator.fail-fast

Enable the fail fast mode. When fail fast is enabled the validation will stop on the first constraint violation detected.

Environment variable: QUARKUS_HIBERNATE_VALIDATOR_FAIL_FAST
quarkus.hibernate-validator.method-validation.allow-multiple-cascaded-validation-on-return-values

Define whether more than one constraint on a return value may be marked for cascading validation are allowed. The default value is false, i.e. do not allow.

See Section 4.5.5 of the JSR 380 specification, specifically

"One must not mark a method return value for cascaded validation more than once in a line of a class hierarchy.
In other words, overriding methods on sub types (be it sub classes/interfaces or interface implementations)
cannot mark the return value for cascaded validation if the return value has already been marked on the
overridden method of the super type or interface."

Environment variable: QUARKUS_HIBERNATE_VALIDATOR_METHOD_VALIDATION_ALLOW_MULTIPLE_CASCADED_VALIDATION_ON_RETURN_VALUES
quarkus.hibernate-validator.method-validation.allow-overriding-parameter-constraints

Define whether overriding methods that override constraints should throw a ConstraintDefinitionException. The default value is false, i.e. do not allow.

See Section 4.5.5 of the JSR 380 specification, specifically

"In sub types (be it sub classes/interfaces or interface implementations), no parameter constraints may
be declared on overridden or implemented methods, nor may parameters be marked for cascaded validation.
This would pose a strengthening of preconditions to be fulfilled by the caller."

Environment variable: QUARKUS_HIBERNATE_VALIDATOR_METHOD_VALIDATION_ALLOW_OVERRIDING_PARAMETER_CONSTRAINTS
quarkus.hibernate-validator.method-validation.allow-parameter-constraints-on-parallel-methods

Define whether parallel methods that define constraints should throw a ConstraintDefinitionException. The default value is false, i.e. do not allow.

See Section 4.5.5 of the JSR 380 specification, specifically

"If a sub type overrides/implements a method originally defined in several parallel types of the hierarchy
(e.g. two interfaces not extending each other, or a class and an interface not implemented by said class),
no parameter constraints may be declared for that method at all nor parameters be marked for cascaded validation.
This again is to avoid an unexpected strengthening of preconditions to be fulfilled by the caller."

Environment variable: QUARKUS_HIBERNATE_VALIDATOR_METHOD_VALIDATION_ALLOW_PARAMETER_CONSTRAINTS_ON_PARALLEL_METHODS
quarkus.http.auth.form.cookie-name

The cookie that is used to store the persistent session

Environment variable: QUARKUS_HTTP_AUTH_FORM_COOKIE_NAME
quarkus.http.auth.form.enabled

If form authentication is enabled

Environment variable: QUARKUS_HTTP_AUTH_FORM_ENABLED
quarkus.http.auth.form.error-page

The error page

Environment variable: QUARKUS_HTTP_AUTH_FORM_ERROR_PAGE
quarkus.http.auth.form.landing-page

The landing page to redirect to if there is no saved page to redirect back to

Environment variable: QUARKUS_HTTP_AUTH_FORM_LANDING_PAGE
quarkus.http.auth.form.login-page

The login page

Environment variable: QUARKUS_HTTP_AUTH_FORM_LOGIN_PAGE
quarkus.http.auth.form.password-parameter

The password field name.

Environment variable: QUARKUS_HTTP_AUTH_FORM_PASSWORD_PARAMETER
quarkus.http.auth.form.post-location

The post location.

Environment variable: QUARKUS_HTTP_AUTH_FORM_POST_LOCATION
quarkus.http.auth.form.redirect-after-login

Option to disable redirect to landingPage if there is no saved page to redirect back to. Form Auth POST is followed by redirect to landingPage by default.

Environment variable: QUARKUS_HTTP_AUTH_FORM_REDIRECT_AFTER_LOGIN
quarkus.http.auth.form.timeout

The inactivity (idle) timeout When inactivity timeout is reached, cookie is not renewed and a new login is enforced.

Environment variable: QUARKUS_HTTP_AUTH_FORM_TIMEOUT
quarkus.http.auth.form.username-parameter

The username field name.

Environment variable: QUARKUS_HTTP_AUTH_FORM_USERNAME_PARAMETER
quarkus.http.auth.proactive

If this is true and credentials are present then a user will always be authenticated before the request progresses. If this is false then an attempt will only be made to authenticate the user if a permission check is performed or the current user is required for some other reason.

Environment variable: QUARKUS_HTTP_AUTH_PROACTIVE
quarkus.http.compress-media-types

List of media types for which the compression should be enabled automatically, unless declared explicitly via Compressed or Uncompressed.

Environment variable: QUARKUS_HTTP_COMPRESS_MEDIA_TYPES
quarkus.http.enable-compression

If responses should be compressed. Note that this will attempt to compress all responses, to avoid compressing already compressed content (such as images) you need to set the following header: Content-Encoding: identity Which will tell vert.x not to compress the response.

Environment variable: QUARKUS_HTTP_ENABLE_COMPRESSION
quarkus.http.enable-decompression

When enabled, vert.x will decompress the request's body if it's compressed. Note that the compression format (e.g., gzip) must be specified in the Content-Encoding header in the request.

Environment variable: QUARKUS_HTTP_ENABLE_DECOMPRESSION
quarkus.http.non-application-root-path

A common root path for non-application endpoints. Various extension-provided endpoints such as metrics, health,
and openapi are deployed under this path by default.

* Relative path (Default, `q`) ->
Non-application endpoints will be served from
`${quarkus.http.root-path}/${quarkus.http.non-application-root-path}`.
* Absolute path (`/q`) ->
Non-application endpoints will be served from the specified path.
* `${quarkus.http.root-path}` -> Setting this path to the same value as HTTP root path disables
this root path. All extension-provided endpoints will be served from `${quarkus.http.root-path}`.

Environment variable: QUARKUS_HTTP_NON_APPLICATION_ROOT_PATH
quarkus.http.root-path

The HTTP root path. All web content will be served relative to this root path.

Environment variable: QUARKUS_HTTP_ROOT_PATH
quarkus.http.ssl.client-auth

Configures the engine to require/request client authentication. NONE, REQUEST, REQUIRED

Environment variable: QUARKUS_HTTP_SSL_CLIENT_AUTH
quarkus.http.test-timeout

The REST Assured client timeout for testing.

Environment variable: QUARKUS_HTTP_TEST_TIMEOUT
quarkus.http.virtual

If this is true then only a virtual channel will be set up for vertx web. We have this switch for testing purposes.

Environment variable: QUARKUS_HTTP_VIRTUAL
quarkus.jackson.accept-case-insensitive-enums

If enabled, Jackson will ignore case during Enum deserialization.

Environment variable: QUARKUS_JACKSON_ACCEPT_CASE_INSENSITIVE_ENUMS
quarkus.jackson.fail-on-empty-beans

If enabled, Jackson will fail when no accessors are found for a type. This is enabled by default to match the default Jackson behavior.

Environment variable: QUARKUS_JACKSON_FAIL_ON_EMPTY_BEANS
quarkus.jackson.fail-on-unknown-properties

If enabled, Jackson will fail when encountering unknown properties.

You can still override it locally with @JsonIgnoreProperties(ignoreUnknown = false).

Environment variable: QUARKUS_JACKSON_FAIL_ON_UNKNOWN_PROPERTIES
quarkus.jackson.timezone

If set, Jackson will default to using the specified timezone when formatting dates. Some examples values are "Asia/Jakarta" and "GMT+3". If not set, Jackson will use its own default.

Environment variable: QUARKUS_JACKSON_TIMEZONE
quarkus.jackson.write-dates-as-timestamps

If enabled, Jackson will serialize dates as numeric value(s).

Environment variable: QUARKUS_JACKSON_WRITE_DATES_AS_TIMESTAMPS
quarkus.live-reload.connect-timeout

The amount of time to wait for a remote dev connect or reconnect

Environment variable: QUARKUS_LIVE_RELOAD_CONNECT_TIMEOUT
quarkus.live-reload.instrumentation

Whether Quarkus should enable its ability to not do a full restart when changes to classes are compatible with JVM instrumentation. If this is set to true, Quarkus will perform class redefinition when possible.

Environment variable: QUARKUS_LIVE_RELOAD_INSTRUMENTATION
quarkus.live-reload.retry-interval

The amount of time to wait between attempts when connecting to the server side of remote dev

Environment variable: QUARKUS_LIVE_RELOAD_RETRY_INTERVAL
quarkus.live-reload.retry-max-attempts

The maximum number of attempts when connecting to the server side of remote dev

Environment variable: QUARKUS_LIVE_RELOAD_RETRY_MAX_ATTEMPTS
quarkus.locales

The set of supported locales that can be consumed by the extensions.

The locales must be specified in the IETF BCP 47 format e.g. en-US or fr-FR.

For instance, the Hibernate Validator extension makes use of it.

Native-image build uses it to define additional locales that are supposed to be available at runtime.

Environment variable: QUARKUS_LOCALES
quarkus.log.metrics.enabled

Whether logging metrics are published in case a metrics extension is present.

Environment variable: QUARKUS_LOG_METRICS_ENABLED
quarkus.log.min-level

The default minimum log level.

Environment variable: QUARKUS_LOG_MIN_LEVEL
quarkus.resteasy-reactive.build-time-condition-aware

Whether annotations such `@IfBuildTimeProfile`, `@IfBuildTimeProperty` and friends will be taken into account when used on JAX-RS classes.

Environment variable: QUARKUS_RESTEASY_REACTIVE_BUILD_TIME_CONDITION_AWARE
quarkus.resteasy-reactive.default-produces

When one of the quarkus-resteasy-reactive-jackson or quarkus-resteasy-reactive-jsonb extension are active and the result type of an endpoint is an application class or one of Collection, List, Set or Map, we assume the default return type is "application/json" if this configuration is enabled.

Environment variable: QUARKUS_RESTEASY_REACTIVE_DEFAULT_PRODUCES
quarkus.resteasy-reactive.fail-on-duplicate

Whether duplicate endpoints should trigger error at startup

Environment variable: QUARKUS_RESTEASY_REACTIVE_FAIL_ON_DUPLICATE
quarkus.resteasy-reactive.input-buffer-size

The amount of memory that can be used to buffer input before switching to blocking IO.

Environment variable: QUARKUS_RESTEASY_REACTIVE_INPUT_BUFFER_SIZE
quarkus.resteasy-reactive.output-buffer-size

The size of the output stream response buffer. If a response is larger than this and no content-length is provided then the request will be chunked. Larger values may give slight performance increases for large responses, at the expense of more memory usage.

Environment variable: QUARKUS_RESTEASY_REACTIVE_OUTPUT_BUFFER_SIZE
quarkus.resteasy-reactive.single-default-produces

By default, we assume a default produced media type of "text/plain" for String endpoint return types. If this is disabled, the default produced media type will be "[text/plain, */*]" which is more expensive due to negotiation.

Environment variable: QUARKUS_RESTEASY_REACTIVE_SINGLE_DEFAULT_PRODUCES
quarkus.scheduler.cron-type

The syntax used in CRON expressions.
@see Scheduled#cron()

Environment variable: QUARKUS_SCHEDULER_CRON_TYPE
quarkus.scheduler.metrics.enabled

Scheduled task metrics will be enabled if a metrics extension is present and this value is true.

Environment variable: QUARKUS_SCHEDULER_METRICS_ENABLED
quarkus.security.deny-unannotated-members

If set to true, access to all methods of beans that have any security annotations on other members will be denied by default. E.g. if enabled, in the following bean, methodB will be denied.

  {@literal @}ApplicationScoped
  public class A {
     {@literal @}RolesAllowed("admin")
     public void methodA() {
         ...
     }
     public void methodB() {
         ...
     }
  }

Environment variable: QUARKUS_SECURITY_DENY_UNANNOTATED_MEMBERS
quarkus.tls.trust-all

Enable trusting all certificates. Disable by default.

Environment variable: QUARKUS_TLS_TRUST_ALL
quarkus.arc.auto-inject-fields

If set to true @Inject is automatically added to all non-static non-final fields that are annotated with one of the annotations defined by AutoInjectAnnotationBuildItem.

Environment variable: QUARKUS_ARC_AUTO_INJECT_FIELDS
quarkus.arc.auto-producer-methods

If set to true then javax.enterprise.inject.Produces is automatically added to all non-void methods that are annotated with a scope annotation, a stereotype or a qualifier, and are not annotated with Inject or Produces, and no parameter is annotated with Disposes, Observes or ObservesAsync.

Environment variable: QUARKUS_ARC_AUTO_PRODUCER_METHODS
quarkus.arc.config-properties-default-naming-strategy

The default naming strategy for ConfigProperties.NamingStrategy. The allowed values are determined by that enum

Environment variable: QUARKUS_ARC_CONFIG_PROPERTIES_DEFAULT_NAMING_STRATEGY
quarkus.arc.context-propagation.enabled

If set to true and SmallRye Context Propagation extension is present then enable the context propagation for CDI contexts.

Environment variable: QUARKUS_ARC_CONTEXT_PROPAGATION_ENABLED
quarkus.arc.detect-unused-false-positives

If set to true then the container attempts to detect "unused removed beans" false positives during programmatic lookup at runtime. You can disable this feature to conserve some memory when running your application in production.
@see ArcConfig#removeUnusedBeans

Environment variable: QUARKUS_ARC_DETECT_UNUSED_FALSE_POSITIVES
quarkus.arc.detect-wrong-annotations

If set to true then the container attempts to detect wrong usages of annotations and eventually fails the build to prevent unexpected behavior of a Quarkus application.

A typical example is @javax.ejb.Singleton which is often confused with @javax.inject.Singleton. As a result a component annotated with @javax.ejb.Singleton would be completely ignored. Another example is an inner class annotated with a scope annotation - this component would be again completely ignored.

Environment variable: QUARKUS_ARC_DETECT_WRONG_ANNOTATIONS
quarkus.arc.dev-mode.monitoring-enabled

If set to true then the container monitors business method invocations and fired events during the development mode.

Environment variable: QUARKUS_ARC_DEV_MODE_MONITORING_ENABLED
quarkus.arc.exclude-dependency.
Environment variable: QUARKUS_ARC_EXCLUDE_DEPENDENCY_
quarkus.arc.exclude-types

The list of types that should be excluded from discovery.

An element value can be:

  • a fully qualified class name, i.e. org.acme.Foo
  • a simple class name as defined by Class#getSimpleName(), i.e. Foo
  • a package name with suffix .*, i.e. org.acme.*, matches a package
  • a package name with suffix .**, i.e. org.acme.**, matches a package that starts with the value
If any element value matches a discovered type then the type is excluded from discovery, i.e. no beans and observer methods are created from this type.

Environment variable: QUARKUS_ARC_EXCLUDE_TYPES
quarkus.arc.fail-on-intercepted-private-method

If set to true, the build fails if a private method that is neither an observer nor a producer, is annotated with an interceptor binding. An example of this is the use of Transactional on a private method of a bean. If set to false, Quarkus simply logs a warning that the annotation will be ignored.

Environment variable: QUARKUS_ARC_FAIL_ON_INTERCEPTED_PRIVATE_METHOD
quarkus.arc.ignored-split-packages

The list of packages that will not be checked for split package issues.

A package string representation can be:

  • a full name of the package, i.e. org.acme.foo
  • a package name with suffix .*, i.e. org.acme.*, which matches a package that starts with provided value
  • Environment variable: QUARKUS_ARC_IGNORED_SPLIT_PACKAGES
quarkus.arc.remove-unused-beans

  • If set to all (or true) the container will attempt to remove all unused beans.
  • If set to none (or false) no beans will ever be removed even if they are unused (according to the criteria set out below)
  • If set to fwk, then all unused beans will be removed, except the unused beans whose classes are declared in the application code

An unused bean:

  • is not a built-in bean or interceptor,
  • is not eligible for injection to any injection point,
  • is not excluded by any extension,
  • does not have a name,
  • does not declare an observer,
  • does not declare any producer which is eligible for injection to any injection point,
  • is not directly eligible for injection into any javax.enterprise.inject.Instance injection point

@see UnremovableBeanBuildItem

Environment variable: QUARKUS_ARC_REMOVE_UNUSED_BEANS
quarkus.arc.selected-alternatives

The list of selected alternatives for an application.

An element value can be:

  • a fully qualified class name, i.e. org.acme.Foo
  • a simple class name as defined by Class#getSimpleName(), i.e. Foo
  • a package name with suffix .*, i.e. org.acme.*, matches a package
  • a package name with suffix .**, i.e. org.acme.**, matches a package that starts with the value
Each element value is used to match an alternative bean class, an alternative stereotype annotation type or a bean class that declares an alternative producer. If any value matches then the priority of Integer#MAX_VALUE is used for the relevant bean. The priority declared via javax.annotation.Priority or io.quarkus.arc.AlternativePriority is overridden.

Environment variable: QUARKUS_ARC_SELECTED_ALTERNATIVES
quarkus.arc.test.disable-application-lifecycle-observers

If set to true then disable StartupEvent and ShutdownEvent observers declared on application bean classes during the tests.

Environment variable: QUARKUS_ARC_TEST_DISABLE_APPLICATION_LIFECYCLE_OBSERVERS
quarkus.arc.transform-unproxyable-classes

If set to true, the bytecode of unproxyable beans will be transformed. This ensures that a proxy/subclass can be created properly. If the value is set to false, then an exception is thrown at build time indicating that a subclass/proxy could not be created. Quarkus performs the following transformations when this setting is enabled:

  • Remove 'final' modifier from classes and methods when a proxy is required.
  • Create a no-args constructor if needed.
  • Makes private no-args constructors package-private if necessary.
    Environment variable: QUARKUS_ARC_TRANSFORM_UNPROXYABLE_CLASSES
quarkus.arc.unremovable-types

List of types that should be considered unremovable regardless of whether they are directly used or not. This is a configuration option equivalent to using io.quarkus.arc.Unremovable annotation.

An element value can be:

  • a fully qualified class name, i.e. org.acme.Foo
  • a simple class name as defined by Class#getSimpleName(), i.e. Foo
  • a package name with suffix .*, i.e. org.acme.*, matches a package
  • a package name with suffix .**, i.e. org.acme.**, matches a package that starts with the value
If any element value matches a discovered bean, then such a bean is considered unremovable.
@see #removeUnusedBeans
@see io.quarkus.arc.Unremovable

Environment variable: QUARKUS_ARC_UNREMOVABLE_TYPES
quarkus.args

The arguments passed to the command line.

We don't make it a list as the args are separated by a space, not a comma.

Environment variable: QUARKUS_ARGS
quarkus.banner.path

The path of the banner (path relative to root of classpath) which could be provided by user

Environment variable: QUARKUS_BANNER_PATH
quarkus.bootstrap.effective-model-builder

If set to true, the workspace initialization will be based on the effective POMs (i.e. properly interpolated, including support for profiles) instead of the raw ones.

Environment variable: QUARKUS_BOOTSTRAP_EFFECTIVE_MODEL_BUILDER
quarkus.bootstrap.misaligned-platform-imports

Whether to throw an error, warn or silently ignore misaligned platform BOM imports

Environment variable: QUARKUS_BOOTSTRAP_MISALIGNED_PLATFORM_IMPORTS
quarkus.bootstrap.workspace-discovery

If set to true, workspace discovery will be enabled for all launch modes. Usually, workspace discovery is enabled by default only for dev and test modes.

Environment variable: QUARKUS_BOOTSTRAP_WORKSPACE_DISCOVERY
quarkus.class-loading.parent-first-artifacts

Artifacts that are loaded in a parent first manner. This can be used to work around issues where a given class needs to be loaded by the system ClassLoader. Note that if you make a library parent first all its dependencies should generally also be parent first.

Artifacts should be configured as a comma separated list of artifact ids, with the group, artifact-id and optional classifier separated by a colon.

WARNING: This config property can only be set in application.properties

Environment variable: QUARKUS_CLASS_LOADING_PARENT_FIRST_ARTIFACTS
quarkus.class-loading.reloadable-artifacts

Artifacts that are loaded in the runtime ClassLoader in dev mode, so they will be dropped and recreated on change.

This is an advanced option, it should only be used if you have a problem with libraries holding stale state between reloads. Note that if you use this any library that depends on the listed libraries will also need to be reloadable.

This setting has no impact on production builds.

Artifacts should be configured as a comma separated list of artifact ids, with the group, artifact-id and optional classifier separated by a colon.

WARNING: This config property can only be set in application.properties

Environment variable: QUARKUS_CLASS_LOADING_RELOADABLE_ARTIFACTS
quarkus.class-loading.removed-artifacts

Artifacts that will never be loaded by the class loader, and will not be packed into the final application. This allows you to explicitly remove artifacts from your application even though they may be present on the class path.

Environment variable: QUARKUS_CLASS_LOADING_REMOVED_ARTIFACTS
quarkus.class-loading.removed-resources.
Environment variable: QUARKUS_CLASS_LOADING_REMOVED_RESOURCES_
quarkus.config.locations

Additional config locations to be loaded with the Config. The configuration support multiple locations separated by a comma and each must represent a valid java.net.URI.

Environment variable: QUARKUS_CONFIG_LOCATIONS
quarkus.config.profile.parent

Accepts a single configuration profile name. If a configuration property cannot be found in the current active profile, the config performs the same lookup in the profile set by this configuration.

Environment variable: QUARKUS_CONFIG_PROFILE_PARENT
quarkus.config.sources.system-only

Set this to true to read configuration from system properties and environment variables only. This only applies to runtime.

Environment variable: QUARKUS_CONFIG_SOURCES_SYSTEM_ONLY
quarkus.console.basic

Disable the testing status/prompt message at the bottom of the console and log these messages to STDOUT instead.

Use this option if your terminal does not support ANSI escape sequences.

Environment variable: QUARKUS_CONSOLE_BASIC
quarkus.console.color

If color should be enabled or disabled. If this is not present then an attempt will be made to guess if the terminal supports color

Environment variable: QUARKUS_CONSOLE_COLOR
quarkus.console.disable-input

Disables the ability to enter input on the console.

Environment variable: QUARKUS_CONSOLE_DISABLE_INPUT
quarkus.console.enabled

If test results and status should be displayed in the console.

If this is false results can still be viewed in the dev console.

Environment variable: QUARKUS_CONSOLE_ENABLED
quarkus.datasource.
Environment variable: QUARKUS_DATASOURCE_
quarkus.datasource.credentials-provider

The credentials provider name

Environment variable: QUARKUS_DATASOURCE_CREDENTIALS_PROVIDER
quarkus.datasource.credentials-provider-name

The credentials provider bean name.

It is the @Named value of the credentials provider bean. It is used to discriminate if multiple CredentialsProvider beans are available.

For Vault it is: vault-credentials-provider. Not necessary if there is only one credentials provider available.

Environment variable: QUARKUS_DATASOURCE_CREDENTIALS_PROVIDER_NAME
quarkus.datasource.devservices.command

The container start command to use, for container based DevServices providers. If the provider is not container based (e.g. a H2 Database) then this has no effect.

Environment variable: QUARKUS_DATASOURCE_DEVSERVICES_COMMAND
quarkus.datasource.devservices.container-properties.
Environment variable: QUARKUS_DATASOURCE_DEVSERVICES_CONTAINER_PROPERTIES_
quarkus.datasource.devservices.db-name

The name of the database to use if this Dev Service supports overriding it.

Environment variable: QUARKUS_DATASOURCE_DEVSERVICES_DB_NAME
quarkus.datasource.devservices.enabled

If DevServices has been explicitly enabled or disabled. DevServices is generally enabled by default, unless there is an existing configuration present. When DevServices is enabled Quarkus will attempt to automatically configure and start a database when running in Dev or Test mode.

Environment variable: QUARKUS_DATASOURCE_DEVSERVICES_ENABLED
quarkus.datasource.devservices.image-name

The container image name to use, for container based DevServices providers. If the provider is not container based (e.g. a H2 Database) then this has no effect.

Environment variable: QUARKUS_DATASOURCE_DEVSERVICES_IMAGE_NAME
quarkus.datasource.devservices.password

The password to use if this Dev Service supports overriding it.

Environment variable: QUARKUS_DATASOURCE_DEVSERVICES_PASSWORD
quarkus.datasource.devservices.port

Optional fixed port the dev service will listen to.

If not defined, the port will be chosen randomly.

Environment variable: QUARKUS_DATASOURCE_DEVSERVICES_PORT
quarkus.datasource.devservices.properties.
Environment variable: QUARKUS_DATASOURCE_DEVSERVICES_PROPERTIES_
quarkus.datasource.devservices.username

The username to use if this Dev Service supports overriding it.

Environment variable: QUARKUS_DATASOURCE_DEVSERVICES_USERNAME
quarkus.datasource.driver
Environment variable: QUARKUS_DATASOURCE_DRIVER
quarkus.datasource.jdbc.additional-jdbc-properties.
Environment variable: QUARKUS_DATASOURCE_JDBC_ADDITIONAL_JDBC_PROPERTIES_
quarkus.datasource.jdbc.driver

The datasource driver class name

Environment variable: QUARKUS_DATASOURCE_JDBC_DRIVER
quarkus.datasource.jdbc.enable-metrics

Enable datasource metrics collection. If unspecified, collecting metrics will be enabled by default if a metrics extension is active.

Environment variable: QUARKUS_DATASOURCE_JDBC_ENABLE_METRICS
quarkus.datasource.jdbc.foreground-validation-interval

Perform foreground validation on connections that have been idle for longer than the specified interval.

Environment variable: QUARKUS_DATASOURCE_JDBC_FOREGROUND_VALIDATION_INTERVAL
quarkus.datasource.jdbc.initial-size

The initial size of the pool. Usually you will want to set the initial size to match at least the minimal size, but this is not enforced so to allow for architectures which prefer a lazy initialization of the connections on boot, while being able to sustain a minimal pool size after boot.

Environment variable: QUARKUS_DATASOURCE_JDBC_INITIAL_SIZE
quarkus.datasource.jdbc.leak-detection-interval

The interval at which we check for connection leaks.

Environment variable: QUARKUS_DATASOURCE_JDBC_LEAK_DETECTION_INTERVAL
quarkus.datasource.jdbc.max-lifetime

The max lifetime of a connection.

Environment variable: QUARKUS_DATASOURCE_JDBC_MAX_LIFETIME
quarkus.datasource.jdbc.new-connection-sql

Query executed when first using a connection.

Environment variable: QUARKUS_DATASOURCE_JDBC_NEW_CONNECTION_SQL
quarkus.datasource.jdbc.tracing.enabled

Enable JDBC tracing.

Environment variable: QUARKUS_DATASOURCE_JDBC_TRACING_ENABLED
quarkus.datasource.jdbc.tracing.ignore-for-tracing

Ignore specific queries from being traced

Environment variable: QUARKUS_DATASOURCE_JDBC_TRACING_IGNORE_FOR_TRACING
quarkus.datasource.jdbc.transaction-isolation-level

The transaction isolation level.

Environment variable: QUARKUS_DATASOURCE_JDBC_TRANSACTION_ISOLATION_LEVEL
quarkus.datasource.jdbc.transaction-requirement

Require an active transaction when acquiring a connection. Recommended for production. WARNING: Some extensions acquire connections without holding a transaction for things like schema updates and schema validation. Setting this setting to STRICT may lead to failures in those cases.

Environment variable: QUARKUS_DATASOURCE_JDBC_TRANSACTION_REQUIREMENT
quarkus.datasource.jdbc.validation-query-sql

Query executed to validate a connection.

Environment variable: QUARKUS_DATASOURCE_JDBC_VALIDATION_QUERY_SQL
quarkus.datasource.url
Environment variable: QUARKUS_DATASOURCE_URL
quarkus.datasource.users.credentials-provider

The credentials provider name

Environment variable: QUARKUS_DATASOURCE_USERS_CREDENTIALS_PROVIDER
quarkus.datasource.users.credentials-provider-name

The credentials provider bean name.

It is the @Named value of the credentials provider bean. It is used to discriminate if multiple CredentialsProvider beans are available.

For Vault it is: vault-credentials-provider. Not necessary if there is only one credentials provider available.

Environment variable: QUARKUS_DATASOURCE_USERS_CREDENTIALS_PROVIDER_NAME
quarkus.datasource.users.devservices.command

The container start command to use, for container based DevServices providers. If the provider is not container based (e.g. a H2 Database) then this has no effect.

Environment variable: QUARKUS_DATASOURCE_USERS_DEVSERVICES_COMMAND
quarkus.datasource.users.devservices.container-properties.
Environment variable: QUARKUS_DATASOURCE_USERS_DEVSERVICES_CONTAINER_PROPERTIES_
quarkus.datasource.users.devservices.db-name

The name of the database to use if this Dev Service supports overriding it.

Environment variable: QUARKUS_DATASOURCE_USERS_DEVSERVICES_DB_NAME
quarkus.datasource.users.devservices.enabled

If DevServices has been explicitly enabled or disabled. DevServices is generally enabled by default, unless there is an existing configuration present. When DevServices is enabled Quarkus will attempt to automatically configure and start a database when running in Dev or Test mode.

Environment variable: QUARKUS_DATASOURCE_USERS_DEVSERVICES_ENABLED
quarkus.datasource.users.devservices.image-name

The container image name to use, for container based DevServices providers. If the provider is not container based (e.g. a H2 Database) then this has no effect.

Environment variable: QUARKUS_DATASOURCE_USERS_DEVSERVICES_IMAGE_NAME
quarkus.datasource.users.devservices.password

The password to use if this Dev Service supports overriding it.

Environment variable: QUARKUS_DATASOURCE_USERS_DEVSERVICES_PASSWORD
quarkus.datasource.users.devservices.port

Optional fixed port the dev service will listen to.

If not defined, the port will be chosen randomly.

Environment variable: QUARKUS_DATASOURCE_USERS_DEVSERVICES_PORT
quarkus.datasource.users.devservices.properties.
Environment variable: QUARKUS_DATASOURCE_USERS_DEVSERVICES_PROPERTIES_
quarkus.datasource.users.devservices.username

The username to use if this Dev Service supports overriding it.

Environment variable: QUARKUS_DATASOURCE_USERS_DEVSERVICES_USERNAME
quarkus.datasource.users.jdbc.additional-jdbc-properties.
Environment variable: QUARKUS_DATASOURCE_USERS_JDBC_ADDITIONAL_JDBC_PROPERTIES_
quarkus.datasource.users.jdbc.driver

The datasource driver class name

Environment variable: QUARKUS_DATASOURCE_USERS_JDBC_DRIVER
quarkus.datasource.users.jdbc.enable-metrics

Enable datasource metrics collection. If unspecified, collecting metrics will be enabled by default if a metrics extension is active.

Environment variable: QUARKUS_DATASOURCE_USERS_JDBC_ENABLE_METRICS
quarkus.datasource.users.jdbc.foreground-validation-interval

Perform foreground validation on connections that have been idle for longer than the specified interval.

Environment variable: QUARKUS_DATASOURCE_USERS_JDBC_FOREGROUND_VALIDATION_INTERVAL
quarkus.datasource.users.jdbc.initial-size

The initial size of the pool. Usually you will want to set the initial size to match at least the minimal size, but this is not enforced so to allow for architectures which prefer a lazy initialization of the connections on boot, while being able to sustain a minimal pool size after boot.

Environment variable: QUARKUS_DATASOURCE_USERS_JDBC_INITIAL_SIZE
quarkus.datasource.users.jdbc.leak-detection-interval

The interval at which we check for connection leaks.

Environment variable: QUARKUS_DATASOURCE_USERS_JDBC_LEAK_DETECTION_INTERVAL
quarkus.datasource.users.jdbc.max-lifetime

The max lifetime of a connection.

Environment variable: QUARKUS_DATASOURCE_USERS_JDBC_MAX_LIFETIME
quarkus.datasource.users.jdbc.new-connection-sql

Query executed when first using a connection.

Environment variable: QUARKUS_DATASOURCE_USERS_JDBC_NEW_CONNECTION_SQL
quarkus.datasource.users.jdbc.tracing.enabled

Enable JDBC tracing.

Environment variable: QUARKUS_DATASOURCE_USERS_JDBC_TRACING_ENABLED
quarkus.datasource.users.jdbc.tracing.ignore-for-tracing

Ignore specific queries from being traced

Environment variable: QUARKUS_DATASOURCE_USERS_JDBC_TRACING_IGNORE_FOR_TRACING
quarkus.datasource.users.jdbc.transaction-isolation-level

The transaction isolation level.

Environment variable: QUARKUS_DATASOURCE_USERS_JDBC_TRANSACTION_ISOLATION_LEVEL
quarkus.datasource.users.jdbc.transaction-requirement

Require an active transaction when acquiring a connection. Recommended for production. WARNING: Some extensions acquire connections without holding a transaction for things like schema updates and schema validation. Setting this setting to STRICT may lead to failures in those cases.

Environment variable: QUARKUS_DATASOURCE_USERS_JDBC_TRANSACTION_REQUIREMENT
quarkus.datasource.users.jdbc.validation-query-sql

Query executed to validate a connection.

Environment variable: QUARKUS_DATASOURCE_USERS_JDBC_VALIDATION_QUERY_SQL
quarkus.debug.generated-classes-dir

If set to a directory, all generated classes will be written into that directory

Environment variable: QUARKUS_DEBUG_GENERATED_CLASSES_DIR
quarkus.debug.generated-sources-dir

If set to a directory, ZIG files for generated code will be written into that directory.

A ZIG file is a textual representation of the generated code that is referenced in the stacktraces.

Environment variable: QUARKUS_DEBUG_GENERATED_SOURCES_DIR
quarkus.debug.reflection

If set to true, writes a list of all reflective classes to META-INF

Environment variable: QUARKUS_DEBUG_REFLECTION
quarkus.debug.transformed-classes-dir

If set to a directory, all transformed classes (e.g. Panache entities) will be written into that directory

Environment variable: QUARKUS_DEBUG_TRANSFORMED_CLASSES_DIR
quarkus.dev-ui.history-size

The number of history log entries to remember.

Environment variable: QUARKUS_DEV_UI_HISTORY_SIZE
quarkus.devservices.enabled

Global flag that can be used to disable all Dev Services. If this is set to false then Dev Services will not be used.

Environment variable: QUARKUS_DEVSERVICES_ENABLED
quarkus.devservices.timeout

The timeout for starting a container

Environment variable: QUARKUS_DEVSERVICES_TIMEOUT
quarkus.hibernate-orm.
Environment variable: QUARKUS_HIBERNATE_ORM_
quarkus.hibernate-orm.active

Whether this persistence unit should be active at runtime.

If the persistence unit is not active, it won't start with the application,
and accessing the corresponding EntityManagerFactory/EntityManager or SessionFactory/Session
will not be possible.

Note that if Hibernate ORM is disabled (i.e. `quarkus.hibernate-orm.enabled` is set to `false`),
all persistence units are deactivated, and setting this property to `true` will fail.

Environment variable: QUARKUS_HIBERNATE_ORM_ACTIVE
quarkus.hibernate-orm.batch-fetch-size

The size of the batches used when loading entities and collections.

`-1` means batch loading is disabled.


@deprecated #fetch should be used to configure fetching properties.

Environment variable: QUARKUS_HIBERNATE_ORM_BATCH_FETCH_SIZE
quarkus.hibernate-orm.cache.
Environment variable: QUARKUS_HIBERNATE_ORM_CACHE_
quarkus.hibernate-orm.database.charset

The charset of the database.

Used for DDL generation and also for the SQL import scripts.

Environment variable: QUARKUS_HIBERNATE_ORM_DATABASE_CHARSET
quarkus.hibernate-orm.database.default-catalog

The default catalog to use for the database objects.

Environment variable: QUARKUS_HIBERNATE_ORM_DATABASE_DEFAULT_CATALOG
quarkus.hibernate-orm.database.default-schema

The default schema to use for the database objects.

Environment variable: QUARKUS_HIBERNATE_ORM_DATABASE_DEFAULT_SCHEMA
quarkus.hibernate-orm.database.globally-quoted-identifiers

Whether Hibernate should quote all identifiers.

Environment variable: QUARKUS_HIBERNATE_ORM_DATABASE_GLOBALLY_QUOTED_IDENTIFIERS
quarkus.hibernate-orm.datasource
Environment variable: QUARKUS_HIBERNATE_ORM_DATASOURCE
quarkus.hibernate-orm.dialect.storage-engine

The storage engine to use when the dialect supports multiple storage engines.

E.g. `MyISAM` or `InnoDB` for MySQL.

Environment variable: QUARKUS_HIBERNATE_ORM_DIALECT_STORAGE_ENGINE
quarkus.hibernate-orm.discriminator.ignore-explicit-for-joined

Existing applications rely (implicitly or explicitly) on Hibernate ignoring any DiscriminatorColumn declarations on joined inheritance hierarchies. This setting allows these applications to maintain the legacy behavior of DiscriminatorColumn annotations being ignored when paired with joined inheritance.

Environment variable: QUARKUS_HIBERNATE_ORM_DISCRIMINATOR_IGNORE_EXPLICIT_FOR_JOINED
quarkus.hibernate-orm.enabled

Whether Hibernate ORM is enabled during the build.

If Hibernate ORM is disabled during the build, all processing related to Hibernate ORM will be skipped,
but it will not be possible to activate Hibernate ORM at runtime:
`quarkus.hibernate-orm.active` will default to `false` and setting it to `true` will lead to an error.

Environment variable: QUARKUS_HIBERNATE_ORM_ENABLED
quarkus.hibernate-orm.fetch.batch-size

The size of the batches used when loading entities and collections.

`-1` means batch loading is disabled.

Environment variable: QUARKUS_HIBERNATE_ORM_FETCH_BATCH_SIZE
quarkus.hibernate-orm.fetch.max-depth

The maximum depth of outer join fetch tree for single-ended associations (one-to-one, many-to-one).

A `0` disables default outer join fetching.

Environment variable: QUARKUS_HIBERNATE_ORM_FETCH_MAX_DEPTH
quarkus.hibernate-orm.implicit-naming-strategy

Pluggable strategy for applying implicit naming rules when an explicit name is not given. Class name of the Hibernate ImplicitNamingStrategy implementation

Environment variable: QUARKUS_HIBERNATE_ORM_IMPLICIT_NAMING_STRATEGY
quarkus.hibernate-orm.jdbc.statement-batch-size

The number of updates (inserts, updates and deletes) that are sent by the JDBC driver at one time for execution.

Environment variable: QUARKUS_HIBERNATE_ORM_JDBC_STATEMENT_BATCH_SIZE
quarkus.hibernate-orm.jdbc.statement-fetch-size

How many rows are fetched at a time by the JDBC driver.

Environment variable: QUARKUS_HIBERNATE_ORM_JDBC_STATEMENT_FETCH_SIZE
quarkus.hibernate-orm.jdbc.timezone

The time zone pushed to the JDBC driver.

Environment variable: QUARKUS_HIBERNATE_ORM_JDBC_TIMEZONE
quarkus.hibernate-orm.log-session-metrics

Whether session metrics should be appended into the server log for each Hibernate session. This only has effect if statistics are enabled (`quarkus.hibernate-orm.statistics`). The default is false (which means both `statistics` and `log-session-metrics` need to be enabled for the session metrics to appear in the log).

Environment variable: QUARKUS_HIBERNATE_ORM_LOG_SESSION_METRICS
quarkus.hibernate-orm.log.bind-param

Logs SQL bind parameter.

Setting it to true is obviously not recommended in production.

Environment variable: QUARKUS_HIBERNATE_ORM_LOG_BIND_PARAM
quarkus.hibernate-orm.log.bind-parameters

Logs SQL bind parameters.

Setting it to true is obviously not recommended in production.

Environment variable: QUARKUS_HIBERNATE_ORM_LOG_BIND_PARAMETERS
quarkus.hibernate-orm.log.jdbc-warnings

Whether JDBC warnings should be collected and logged.

Environment variable: QUARKUS_HIBERNATE_ORM_LOG_JDBC_WARNINGS
quarkus.hibernate-orm.log.queries-slower-than-ms

If set, Hibernate will log queries that took more than specified number of milliseconds to execute.

Environment variable: QUARKUS_HIBERNATE_ORM_LOG_QUERIES_SLOWER_THAN_MS
quarkus.hibernate-orm.mapping-files

XML files to configure the entity mapping, e.g. META-INF/my-orm.xml.

Defaults to `META-INF/orm.xml` if it exists. Pass `no-file` to force Hibernate ORM to ignore `META-INF/orm.xml`.

Environment variable: QUARKUS_HIBERNATE_ORM_MAPPING_FILES
quarkus.hibernate-orm.max-fetch-depth

The maximum depth of outer join fetch tree for single-ended associations (one-to-one, many-to-one).

A `0` disables default outer join fetching.


@deprecated #fetch should be used to configure fetching properties.

Environment variable: QUARKUS_HIBERNATE_ORM_MAX_FETCH_DEPTH
quarkus.hibernate-orm.metadata-builder-contributor

Class name of a custom
https://docs.jboss.org/hibernate/stable/orm/javadocs/org/hibernate/boot/spi/MetadataBuilderContributor.html[`org.hibernate.boot.spi.MetadataBuilderContributor`]
implementation.

[NOTE]
====
Not all customization options exposed by
https://docs.jboss.org/hibernate/stable/orm/javadocs/org/hibernate/boot/MetadataBuilder.html[`org.hibernate.boot.MetadataBuilder`]
will work correctly. Stay clear of options related to classpath scanning in particular.

This setting is exposed mainly to allow registration of types, converters and SQL functions.
====

Environment variable: QUARKUS_HIBERNATE_ORM_METADATA_BUILDER_CONTRIBUTOR
quarkus.hibernate-orm.metrics.enabled

Whether metrics are published if a metrics extension is enabled.

Environment variable: QUARKUS_HIBERNATE_ORM_METRICS_ENABLED
quarkus.hibernate-orm.multitenant

Defines the method for multi-tenancy (DATABASE, NONE, SCHEMA). The complete list of allowed values is available in the
https://javadoc.io/doc/org.hibernate/hibernate-core/5.6.10.Final/org/hibernate/MultiTenancyStrategy.html[Hibernate ORM
JavaDoc].
The type DISCRIMINATOR is currently not supported. The default value is NONE (no multi-tenancy).

Environment variable: QUARKUS_HIBERNATE_ORM_MULTITENANT
quarkus.hibernate-orm.multitenant-schema-datasource

Defines the name of the datasource to use in case of SCHEMA approach. The datasource of the persistence unit will be used if not set.

Environment variable: QUARKUS_HIBERNATE_ORM_MULTITENANT_SCHEMA_DATASOURCE
quarkus.hibernate-orm.packages
Environment variable: QUARKUS_HIBERNATE_ORM_PACKAGES
quarkus.hibernate-orm.physical-naming-strategy

Pluggable strategy contract for applying physical naming rules for database object names. Class name of the Hibernate PhysicalNamingStrategy implementation

Environment variable: QUARKUS_HIBERNATE_ORM_PHYSICAL_NAMING_STRATEGY
quarkus.hibernate-orm.query.default-null-ordering

Default precedence of null values in `ORDER BY` clauses.

Valid values are: `none`, `first`, `last`.

Environment variable: QUARKUS_HIBERNATE_ORM_QUERY_DEFAULT_NULL_ORDERING
quarkus.hibernate-orm.query.query-plan-cache-max-size

The maximum size of the query plan cache. see #{@value QueryPlanCache#DEFAULT_QUERY_PLAN_MAX_COUNT}

Environment variable: QUARKUS_HIBERNATE_ORM_QUERY_QUERY_PLAN_CACHE_MAX_SIZE
quarkus.hibernate-orm.scripts.generation.create-target

Filename or URL where the database create DDL file should be generated.

Environment variable: QUARKUS_HIBERNATE_ORM_SCRIPTS_GENERATION_CREATE_TARGET
quarkus.hibernate-orm.scripts.generation.drop-target

Filename or URL where the database drop DDL file should be generated.

Environment variable: QUARKUS_HIBERNATE_ORM_SCRIPTS_GENERATION_DROP_TARGET
quarkus.hibernate-orm.second-level-caching-enabled

The default in Quarkus is for 2nd level caching to be enabled, and a good implementation is already integrated for you.

Just cherry-pick which entities should be using the cache.

Set this to false to disable all 2nd level caches.

Environment variable: QUARKUS_HIBERNATE_ORM_SECOND_LEVEL_CACHING_ENABLED
quarkus.hibernate-orm.sql-load-script

Path to a file containing the SQL statements to execute when Hibernate ORM starts.

The file is retrieved from the classpath resources,
so it must be located in the resources directory (e.g. `src/main/resources`).

The default value for this setting differs depending on the Quarkus launch mode:

* In dev and test modes, it defaults to `import.sql`.
Simply add an `import.sql` file in the root of your resources directory
and it will be picked up without having to set this property.
Pass `no-file` to force Hibernate ORM to ignore the SQL import file.
* In production mode, it defaults to `no-file`.
It means Hibernate ORM won't try to execute any SQL import file by default.
Pass an explicit value to force Hibernate ORM to execute the SQL import file.

If you need different SQL statements between dev mode, test (`@QuarkusTest`) and in production, use Quarkus
https://quarkus.io/guides/config#configuration-profiles[configuration profiles facility].

[source,property]
.application.properties
----
%dev.quarkus.hibernate-orm.sql-load-script = import-dev.sql
%test.quarkus.hibernate-orm.sql-load-script = import-test.sql
%prod.quarkus.hibernate-orm.sql-load-script = no-file
----

[NOTE]
====
Quarkus supports `.sql` file with SQL statements or comments spread over multiple lines.
Each SQL statement must be terminated by a semicolon.
====

Environment variable: QUARKUS_HIBERNATE_ORM_SQL_LOAD_SCRIPT
quarkus.hibernate-orm.statistics

Whether statistics collection is enabled. If 'metrics.enabled' is true, then the default here is considered true, otherwise the default is false.

Environment variable: QUARKUS_HIBERNATE_ORM_STATISTICS
quarkus.hibernate-orm.unsupported-properties.
Environment variable: QUARKUS_HIBERNATE_ORM_UNSUPPORTED_PROPERTIES_
quarkus.hibernate-orm.validate-in-dev-mode

If hibernate is not auto generating the schema, and Quarkus is running in development mode then Quarkus will attempt to validate the database after startup and print a log message if there are any problems.

Environment variable: QUARKUS_HIBERNATE_ORM_VALIDATE_IN_DEV_MODE
quarkus.hibernate-validator.expression-language.constraint-expression-feature-level

Configure the Expression Language feature level for constraints, allowing the selection of Expression Language features available for message interpolation.

This property only affects the EL feature level of "static" constraint violation messages set through the message attribute of constraint annotations.

In particular, it doesn't affect the default EL feature level for custom violations created programmatically in validator implementations. The feature level for those can only be configured directly in the validator implementation.

Environment variable: QUARKUS_HIBERNATE_VALIDATOR_EXPRESSION_LANGUAGE_CONSTRAINT_EXPRESSION_FEATURE_LEVEL
quarkus.http.access-log.exclude-pattern

A regular expression that can be used to exclude some paths from logging.

Environment variable: QUARKUS_HTTP_ACCESS_LOG_EXCLUDE_PATTERN
quarkus.http.access-log.log-directory

The log directory to use when logging access to a file If this is not set then the current working directory is used.

Environment variable: QUARKUS_HTTP_ACCESS_LOG_LOG_DIRECTORY
quarkus.http.auth.basic

If basic auth should be enabled. If both basic and form auth is enabled then basic auth will be enabled in silent mode. If no authentication mechanisms are configured basic auth is the default.

Environment variable: QUARKUS_HTTP_AUTH_BASIC
quarkus.http.auth.permission.
Environment variable: QUARKUS_HTTP_AUTH_PERMISSION_
quarkus.http.auth.policy.
Environment variable: QUARKUS_HTTP_AUTH_POLICY_
quarkus.http.auth.realm

The authentication realm

Environment variable: QUARKUS_HTTP_AUTH_REALM
quarkus.http.auth.session.encryption-key

The encryption key that is used to store persistent logins (e.g. for form auth). Logins are stored in a persistent cookie that is encrypted with AES-256 using a key derived from a SHA-256 hash of the key that is provided here. If no key is provided then an in-memory one will be generated, this will change on every restart though so it is not suitable for production environments. This must be more than 16 characters long for security reasons

Environment variable: QUARKUS_HTTP_AUTH_SESSION_ENCRYPTION_KEY
quarkus.http.compression-level

The compression level used when compression support is enabled.

Environment variable: QUARKUS_HTTP_COMPRESSION_LEVEL
quarkus.http.cors.access-control-allow-credentials

The `Access-Control-Allow-Credentials` header is used to tell the browsers to expose the response to front-end JavaScript code when the request’s credentials mode Request.credentials is “include”. The value of this header will default to `true` if `quarkus.http.cors.origins` property is set and there is a match with the precise `Origin` header and that header is not '*'.

Environment variable: QUARKUS_HTTP_CORS_ACCESS_CONTROL_ALLOW_CREDENTIALS
quarkus.http.cors.access-control-max-age

The `Access-Control-Max-Age` response header value indicating how long the results of a pre-flight request can be cached.

Environment variable: QUARKUS_HTTP_CORS_ACCESS_CONTROL_MAX_AGE
quarkus.http.cors.exposed-headers

HTTP headers exposed in CORS Comma separated list of valid headers. ex: X-Custom,Content-Disposition default: empty

Environment variable: QUARKUS_HTTP_CORS_EXPOSED_HEADERS
quarkus.http.filter.
Environment variable: QUARKUS_HTTP_FILTER_
quarkus.http.header.
Environment variable: QUARKUS_HTTP_HEADER_
quarkus.http.io-threads

The number if IO threads used to perform IO. This will be automatically set to a reasonable value based on the number of CPU cores if it is not provided. If this is set to a higher value than the number of Vert.x event loops then it will be capped at the number of event loops. In general this should be controlled by setting quarkus.vertx.event-loops-pool-size, this setting should only be used if you want to limit the number of HTTP io threads to a smaller number than the total number of IO threads.

Environment variable: QUARKUS_HTTP_IO_THREADS
quarkus.http.limits.max-connections

The maximum number of connections that are allowed at any one time. If this is set it is recommended to set a short idle timeout.

Environment variable: QUARKUS_HTTP_LIMITS_MAX_CONNECTIONS
quarkus.http.proxy.allow-x-forwarded

If either this or allow-forwarded are true and proxy address forwarding is enabled then the not standard Forwarded header will be used. In case the standard Forwarded header is enabled and detected on HTTP requests, the standard header has the precedence. Activating this together with quarkus.http.proxy.allow-x-forwarded has security implications as clients can forge requests with a forwarded header that is not overwritten by the proxy. Therefore, proxies should strip unexpected `X-Forwarded` or `X-Forwarded-*` headers from the client.

Environment variable: QUARKUS_HTTP_PROXY_ALLOW_X_FORWARDED
quarkus.http.same-site-cookie.
Environment variable: QUARKUS_HTTP_SAME_SITE_COOKIE_
quarkus.http.ssl.certificate.credentials-provider

The {@linkplain CredentialsProvider}}. If this property is configured then a matching 'CredentialsProvider' will be used to get the keystore, keystore key and truststore passwords unless these passwords have already been configured. Please note that using MicroProfile {@linkplain ConfigSource} which is directly supported by Quarkus Configuration should be preferred unless using `CredentialsProvider` provides for some additional security and dynamism.

Environment variable: QUARKUS_HTTP_SSL_CERTIFICATE_CREDENTIALS_PROVIDER
quarkus.http.ssl.certificate.credentials-provider-name

The credentials provider bean name.

It is the @Named value of the credentials provider bean. It is used to discriminate if multiple CredentialsProvider beans are available. It is recommended to set this property even if there is only one credentials provider currently available to ensure the same provider is always found in deployments where more than one provider may be available.

Environment variable: QUARKUS_HTTP_SSL_CERTIFICATE_CREDENTIALS_PROVIDER_NAME
quarkus.http.ssl.certificate.file

The file path to a server certificate or certificate chain in PEM format.
@deprecated Use #files instead.

Environment variable: QUARKUS_HTTP_SSL_CERTIFICATE_FILE
quarkus.http.ssl.certificate.files

The list of path to server certificates using the PEM format. Specifying multiple files require SNI to be enabled.

Environment variable: QUARKUS_HTTP_SSL_CERTIFICATE_FILES
quarkus.http.ssl.certificate.key-file

The file path to the corresponding certificate private key file in PEM format.
@deprecated Use #keyFiles instead.

Environment variable: QUARKUS_HTTP_SSL_CERTIFICATE_KEY_FILE
quarkus.http.ssl.certificate.key-files

The list of path to server certificates private key file using the PEM format. Specifying multiple files require SNI to be enabled. The order of the key files must match the order of the certificates.

Environment variable: QUARKUS_HTTP_SSL_CERTIFICATE_KEY_FILES
quarkus.http.ssl.certificate.key-store-file

An optional key store which holds the certificate information instead of specifying separate files.

Environment variable: QUARKUS_HTTP_SSL_CERTIFICATE_KEY_STORE_FILE
quarkus.http.ssl.certificate.key-store-file-type

An optional parameter to specify type of the key store file. If not given, the type is automatically detected based on the file name.

Environment variable: QUARKUS_HTTP_SSL_CERTIFICATE_KEY_STORE_FILE_TYPE
quarkus.http.ssl.certificate.key-store-key-alias

An optional parameter to select a specific key in the key store. When SNI is disabled, if the key store contains multiple keys and no alias is specified, the behavior is undefined.

Environment variable: QUARKUS_HTTP_SSL_CERTIFICATE_KEY_STORE_KEY_ALIAS
quarkus.http.ssl.certificate.key-store-key-password

An optional parameter to define the password for the key, in case it's different from #keyStorePassword If not given then it may be retrieved from {@linkplain CredentialsProvider}.
@see #credentialsProvider.

Environment variable: QUARKUS_HTTP_SSL_CERTIFICATE_KEY_STORE_KEY_PASSWORD
quarkus.http.ssl.certificate.key-store-key-password-key

A parameter to specify a {@linkplain CredentialsProvider} property key which can be used to get the password for the key from {@linkplain CredentialsProvider}.
@see #credentialsProvider

Environment variable: QUARKUS_HTTP_SSL_CERTIFICATE_KEY_STORE_KEY_PASSWORD_KEY
quarkus.http.ssl.certificate.key-store-password

A parameter to specify the password of the key store file. If not given, and if it can not be retrieved from {@linkplain CredentialsProvider}, then the default ("password") is used.
@see #credentialsProvider

Environment variable: QUARKUS_HTTP_SSL_CERTIFICATE_KEY_STORE_PASSWORD
quarkus.http.ssl.certificate.key-store-password-key

A parameter to specify a {@linkplain CredentialsProvider} property key which can be used to get the password of the key store file from {@linkplain CredentialsProvider}.
@see #credentialsProvider

Environment variable: QUARKUS_HTTP_SSL_CERTIFICATE_KEY_STORE_PASSWORD_KEY
quarkus.http.ssl.certificate.key-store-provider

An optional parameter to specify a provider of the key store file. If not given, the provider is automatically detected based on the key store file type.

Environment variable: QUARKUS_HTTP_SSL_CERTIFICATE_KEY_STORE_PROVIDER
quarkus.http.ssl.certificate.trust-store-cert-alias

An optional parameter to trust only one specific certificate in the trust store (instead of trusting all certificates in the store).

Environment variable: QUARKUS_HTTP_SSL_CERTIFICATE_TRUST_STORE_CERT_ALIAS
quarkus.http.ssl.certificate.trust-store-file

An optional trust store which holds the certificate information of the certificates to trust.

Environment variable: QUARKUS_HTTP_SSL_CERTIFICATE_TRUST_STORE_FILE
quarkus.http.ssl.certificate.trust-store-file-type

An optional parameter to specify type of the trust store file. If not given, the type is automatically detected based on the file name.

Environment variable: QUARKUS_HTTP_SSL_CERTIFICATE_TRUST_STORE_FILE_TYPE
quarkus.http.ssl.certificate.trust-store-password

A parameter to specify the password of the trust store file. If not given then it may be retrieved from {@linkplain CredentialsProvider}.
@see #credentialsProvider.

Environment variable: QUARKUS_HTTP_SSL_CERTIFICATE_TRUST_STORE_PASSWORD
quarkus.http.ssl.certificate.trust-store-password-key

A parameter to specify a {@linkplain CredentialsProvider} property key which can be used to get the password of the trust store file from {@linkplain CredentialsProvider}.
@see #credentialsProvider

Environment variable: QUARKUS_HTTP_SSL_CERTIFICATE_TRUST_STORE_PASSWORD_KEY
quarkus.http.ssl.certificate.trust-store-provider

An optional parameter to specify a provider of the trust store file. If not given, the provider is automatically detected based on the trust store file type.

Environment variable: QUARKUS_HTTP_SSL_CERTIFICATE_TRUST_STORE_PROVIDER
quarkus.http.ssl.cipher-suites

The cipher suites to use. If none is given, a reasonable default is selected.

Environment variable: QUARKUS_HTTP_SSL_CIPHER_SUITES
quarkus.http.unhandled-error-content-type-default

Provides a hint (optional) for the default content type of responses generated for the errors not handled by the application.

If the client requested a supported content-type in request headers (e.g. "Accept: application/json", "Accept: text/html"), Quarkus will use that content type.

Otherwise, it will default to the content type configured here.

Environment variable: QUARKUS_HTTP_UNHANDLED_ERROR_CONTENT_TYPE_DEFAULT
quarkus.ide.target

The Ide to use to open files from the DevUI. auto means that Quarkus will attempt to determine the Ide being used.

Environment variable: QUARKUS_IDE_TARGET
quarkus.index-dependency.
Environment variable: QUARKUS_INDEX_DEPENDENCY_
quarkus.jackson.serialization-inclusion

Define which properties of Java Beans are to be included in serialization.

Environment variable: QUARKUS_JACKSON_SERIALIZATION_INCLUSION
quarkus.jni.enable


@deprecated JNI is always enabled starting from GraalVM 19.3.1.

Environment variable: QUARKUS_JNI_ENABLE
quarkus.jni.library-paths

Paths of library to load.

Environment variable: QUARKUS_JNI_LIBRARY_PATHS
quarkus.live-reload.password

Password used to use to connect to the remote dev-mode application

Environment variable: QUARKUS_LIVE_RELOAD_PASSWORD
quarkus.live-reload.url

URL used to use to connect to the remote dev-mode application

Environment variable: QUARKUS_LIVE_RELOAD_URL
quarkus.live-reload.watched-resources

The names of additional resource files to watch for changes, triggering a reload on change. Directories are not supported.

Environment variable: QUARKUS_LIVE_RELOAD_WATCHED_RESOURCES
quarkus.log.category.
Environment variable: QUARKUS_LOG_CATEGORY_
quarkus.log.category."io.handlers

The names of the handlers to link to this category.

Environment variable: QUARKUS_LOG_CATEGORY__IO_HANDLERS
quarkus.log.category."io.level

The log level for this category. Note that to get log levels below INFO, the minimum level build time configuration option needs to be adjusted as well.

Environment variable: QUARKUS_LOG_CATEGORY__IO_LEVEL
quarkus.log.category."io.min-level

The minimum log level for this category. By default, all categories are configured with DEBUG minimum level. To get runtime logging below DEBUG, e.g. TRACE, the minimum level has to be adjusted at build time, the right log level needs to be provided at runtime. As an example, to get TRACE logging, minimum level needs to be at TRACE and the runtime log level needs to match that.

Environment variable: QUARKUS_LOG_CATEGORY__IO_MIN_LEVEL
quarkus.log.category."io.use-parent-handlers

Specify whether this logger should send its output to its parent Logger

Environment variable: QUARKUS_LOG_CATEGORY__IO_USE_PARENT_HANDLERS
quarkus.log.category."org.handlers

The names of the handlers to link to this category.

Environment variable: QUARKUS_LOG_CATEGORY__ORG_HANDLERS
quarkus.log.category."org.level

The log level for this category. Note that to get log levels below INFO, the minimum level build time configuration option needs to be adjusted as well.

Environment variable: QUARKUS_LOG_CATEGORY__ORG_LEVEL
quarkus.log.category."org.min-level

The minimum log level for this category. By default, all categories are configured with DEBUG minimum level. To get runtime logging below DEBUG, e.g. TRACE, the minimum level has to be adjusted at build time, the right log level needs to be provided at runtime. As an example, to get TRACE logging, minimum level needs to be at TRACE and the runtime log level needs to match that.

Environment variable: QUARKUS_LOG_CATEGORY__ORG_MIN_LEVEL
quarkus.log.category."org.use-parent-handlers

Specify whether this logger should send its output to its parent Logger

Environment variable: QUARKUS_LOG_CATEGORY__ORG_USE_PARENT_HANDLERS
quarkus.log.console.color

If the console logging should be in color. If undefined quarkus takes best guess based on operating system and environment. Note that this value will be ignored if an extension is present that takes control of console formatting (e.g. an XML or JSON-format extension). This has been deprecated, and replaced with quarkus.console.color instead, as quarkus now provides more console based functionality than just logging.

Environment variable: QUARKUS_LOG_CONSOLE_COLOR
quarkus.log.console.filter

The name of the filter to link to the console handler.

Environment variable: QUARKUS_LOG_CONSOLE_FILTER
quarkus.log.file.filter

The name of the filter to link to the file handler.

Environment variable: QUARKUS_LOG_FILE_FILTER
quarkus.log.file.rotation.file-suffix

File handler rotation file suffix. When used, the file will be rotated based on its suffix. Example fileSuffix: .yyyy-MM-dd

Environment variable: QUARKUS_LOG_FILE_ROTATION_FILE_SUFFIX
quarkus.log.handler.console.
Environment variable: QUARKUS_LOG_HANDLER_CONSOLE_
quarkus.log.handler.file.
Environment variable: QUARKUS_LOG_HANDLER_FILE_
quarkus.log.handler.syslog.
Environment variable: QUARKUS_LOG_HANDLER_SYSLOG_
quarkus.log.handlers

The names of additional handlers to link to the root category. These handlers are defined in consoleHandlers, fileHandlers or syslogHandlers.

Environment variable: QUARKUS_LOG_HANDLERS
quarkus.log.syslog.app-name

The app name used when formatting the message in RFC5424 format

Environment variable: QUARKUS_LOG_SYSLOG_APP_NAME
quarkus.log.syslog.filter

The name of the filter to link to the file handler.

Environment variable: QUARKUS_LOG_SYSLOG_FILTER
quarkus.log.syslog.hostname

The name of the host the messages are being sent from

Environment variable: QUARKUS_LOG_SYSLOG_HOSTNAME
quarkus.naming.enable-jndi

By default, Quarkus will install a non-functional JNDI initial context, to help mitigate against Log4Shell style attacks. If your application does need to use JNDI you can change this flag.

Environment variable: QUARKUS_NAMING_ENABLE_JNDI
quarkus.native.add-all-charsets

If all character sets should be added to the native image. This increases image size

Environment variable: QUARKUS_NATIVE_ADD_ALL_CHARSETS
quarkus.native.additional-build-args

Comma-separated, additional arguments to pass to the build process. If an argument includes the , symbol, it needs to be escaped, e.g. \\,

Environment variable: QUARKUS_NATIVE_ADDITIONAL_BUILD_ARGS
quarkus.native.auto-service-loader-registration

If all META-INF/services entries should be automatically registered

Environment variable: QUARKUS_NATIVE_AUTO_SERVICE_LOADER_REGISTRATION
quarkus.native.builder-image

The docker image to use to do the image build. It can be one of `graalvm`, `mandrel`, or the full image path, e.g. quay.io/quarkus/ubi-quarkus-mandrel:21.3-java17.

Environment variable: QUARKUS_NATIVE_BUILDER_IMAGE
quarkus.native.cleanup-server

If the native image server should be restarted.
@deprecated Since GraalVM 20.2.0 the native image server has become an experimental feature and is disabled by default.

Environment variable: QUARKUS_NATIVE_CLEANUP_SERVER
quarkus.native.compression.additional-args

Allows passing extra arguments to the UPX command line (like --brute). The arguments are comma-separated. The exhaustive list of parameters can be found in https://github.com/upx/upx/blob/devel/doc/upx.pod.

Environment variable: QUARKUS_NATIVE_COMPRESSION_ADDITIONAL_ARGS
quarkus.native.compression.level

The compression level in [1, 10]. 10 means best Higher compression level requires more time to compress the executable.

Environment variable: QUARKUS_NATIVE_COMPRESSION_LEVEL
quarkus.native.container-build

If this build should be done using a container runtime. Unless container-runtime is also set, docker will be used by default. If docker is not available or is an alias to podman, podman will be used instead as the default.

Environment variable: QUARKUS_NATIVE_CONTAINER_BUILD
quarkus.native.container-runtime

The container runtime (e.g. docker) that is used to do an image based build. If this is set then a container build is always done.

Environment variable: QUARKUS_NATIVE_CONTAINER_RUNTIME
quarkus.native.container-runtime-options

Options to pass to the container runtime

Environment variable: QUARKUS_NATIVE_CONTAINER_RUNTIME_OPTIONS
quarkus.native.debug-build-process

If the native image build should wait for a debugger to be attached before running. This is an advanced option and is generally only intended for those familiar with GraalVM internals

Environment variable: QUARKUS_NATIVE_DEBUG_BUILD_PROCESS
quarkus.native.debug.enabled

If debug is enabled and debug symbols are generated. The symbols will be generated in a separate .debug file.

Environment variable: QUARKUS_NATIVE_DEBUG_ENABLED
quarkus.native.dump-proxies

If the bytecode of all proxies should be dumped for inspection

Environment variable: QUARKUS_NATIVE_DUMP_PROXIES
quarkus.native.enable-all-security-services

If all security services should be added to the native image
@deprecated --enable-all-security-services was removed in GraalVM 21.1 https://github.com/oracle/graal/pull/3258

Environment variable: QUARKUS_NATIVE_ENABLE_ALL_SECURITY_SERVICES
quarkus.native.enable-dashboard-dump

Generate the report files for GraalVM Dashboard.

Environment variable: QUARKUS_NATIVE_ENABLE_DASHBOARD_DUMP
quarkus.native.enable-fallback-images

If a JVM based 'fallback image' should be created if native image fails. This is not recommended, as this is functionally the same as just running the application in a JVM

Environment variable: QUARKUS_NATIVE_ENABLE_FALLBACK_IMAGES
quarkus.native.enable-http-url-handler

If the HTTP url handler should be enabled, allowing you to do URL.openConnection() for HTTP URLs

Environment variable: QUARKUS_NATIVE_ENABLE_HTTP_URL_HANDLER
quarkus.native.enable-https-url-handler

If the HTTPS url handler should be enabled, allowing you to do URL.openConnection() for HTTPS URLs

Environment variable: QUARKUS_NATIVE_ENABLE_HTTPS_URL_HANDLER
quarkus.native.enable-isolates

If isolates should be enabled

Environment variable: QUARKUS_NATIVE_ENABLE_ISOLATES
quarkus.native.enable-jni


@deprecated JNI is always enabled starting from GraalVM 19.3.1.

Environment variable: QUARKUS_NATIVE_ENABLE_JNI
quarkus.native.enable-reports

If the reports on call paths and included packages/classes/methods should be generated

Environment variable: QUARKUS_NATIVE_ENABLE_REPORTS
quarkus.native.enable-server

If the native image server should be used. This can speed up compilation but can result in changes not always being picked up due to cache invalidation not working 100%
@deprecated This used to be the default prior to GraalVM 20.2.0 and this configuration item was used to disable it as it was not stable. Since GraalVM 20.2.0 the native image server has become an experimental feature.

Environment variable: QUARKUS_NATIVE_ENABLE_SERVER
quarkus.native.enable-vm-inspection

If the resulting image should allow VM introspection

Environment variable: QUARKUS_NATIVE_ENABLE_VM_INSPECTION
quarkus.native.file-encoding

Defines the file encoding as in -Dfile.encoding=.... Native image runtime uses the host's (i.e. build time) value of file.encoding system property. We intentionally default this to UTF-8 to avoid platform specific defaults to be picked up which can then result in inconsistent behavior in the generated native executable.

Environment variable: QUARKUS_NATIVE_FILE_ENCODING
quarkus.native.full-stack-traces

If full stack traces are enabled in the resulting image

Environment variable: QUARKUS_NATIVE_FULL_STACK_TRACES
quarkus.native.graalvm-home

The location of the Graal distribution

Environment variable: QUARKUS_NATIVE_GRAALVM_HOME
quarkus.native.headless

The default value for java.awt.headless JVM option. Switching this option affects linking of awt libraries.

Environment variable: QUARKUS_NATIVE_HEADLESS
quarkus.native.inline-before-analysis

If -H:+InlineBeforeAnalysis flag will be added to the native-image run
@deprecated inlineBeforeAnalysis is always enabled starting from GraalVM 21.3.

Environment variable: QUARKUS_NATIVE_INLINE_BEFORE_ANALYSIS
quarkus.native.java-home

The location of the JDK

Environment variable: QUARKUS_NATIVE_JAVA_HOME
quarkus.native.native-image-xmx

The maximum Java heap to be used during the native image generation

Environment variable: QUARKUS_NATIVE_NATIVE_IMAGE_XMX
quarkus.native.publish-debug-build-process-port

If the debug port should be published when building with docker and debug-build-process is true

Environment variable: QUARKUS_NATIVE_PUBLISH_DEBUG_BUILD_PROCESS_PORT
quarkus.native.remote-container-build

If this build is done using a remote docker daemon.

Environment variable: QUARKUS_NATIVE_REMOTE_CONTAINER_BUILD
quarkus.native.report-errors-at-runtime

If errors should be reported at runtime. This is a more relaxed setting, however it is not recommended as it means your application may fail at runtime if an unsupported feature is used by accident.

Environment variable: QUARKUS_NATIVE_REPORT_ERRORS_AT_RUNTIME
quarkus.native.report-exception-stack-traces

If exceptions should be reported with a full stack trace

Environment variable: QUARKUS_NATIVE_REPORT_EXCEPTION_STACK_TRACES
quarkus.native.resources.excludes

A comma separated list of globs to match resource paths that should not be added to the native image.

Use slash (/) as a path separator on all platforms. Globs must not start with slash.

Please refer to #includes for details about the glob syntax.

By default, no resources are excluded.

Example: Given that you have src/main/resources/red.png and src/main/resources/foo/green.png in your source tree and one of your dependency JARs contains bar/blue.png file, with the following configuration

quarkus.native.resources.includes = **/*.png
quarkus.native.resources.excludes = foo/**,**/green.png
the resource red.png will be available in the native image while the resources foo/green.png and bar/blue.png will not be available in the native image.

Environment variable: QUARKUS_NATIVE_RESOURCES_EXCLUDES
quarkus.native.resources.includes

A comma separated list of globs to match resource paths that should be added to the native image.

Use slash (/) as a path separator on all platforms. Globs must not start with slash.

By default, no resources are included.

Example: Given that you have src/main/resources/ignored.png and src/main/resources/foo/selected.png in your source tree and one of your dependency JARs contains bar/some.txt file, with the following configuration

quarkus.native.resources.includes = foo/**,bar/**/*.txt
the files src/main/resources/foo/selected.png and bar/some.txt will be included in the native image, while src/main/resources/ignored.png will not be included.

Supported glob features

Feature Description
* Matches a (possibly empty) sequence of characters that does not contain slash (/)
** Matches a (possibly empty) sequence of characters that may contain slash (/)
? Matches one character, but not slash
[abc] Matches one character given in the bracket, but not slash
[a-z] Matches one character from the range given in the bracket, but not slash
[!abc] Matches one character not named in the bracket; does not match slash
[a-z] Matches one character outside the range given in the bracket; does not match slash
{one,two,three} Matches any of the alternating tokens separated by comma; the tokens may contain wildcards, nested alternations and ranges
\ The escape character

Note that there are three levels of escaping when passing this option via application.properties:

  1. application.properties parser
  2. MicroProfile Config list converter that splits the comma separated list
  3. Glob parser
All three levels use backslash (\) as the escaping character. So you need to use an appropriate number of backslashes depending on which level you want to escape.

Note that Quarkus extensions typically include the resources they require by themselves. This option is useful in situations when the built-in functionality is not sufficient.

Environment variable: QUARKUS_NATIVE_RESOURCES_INCLUDES
quarkus.native.reuse-existing

Don't build a native image if it already exists. This is useful if you have already built an image and you want to use Quarkus to deploy it somewhere. Note that this is not able to detect if the existing image is outdated, if you have modified source or config and want a new image you must not use this flag.

Environment variable: QUARKUS_NATIVE_REUSE_EXISTING
quarkus.native.user-country

Defines the user country used for building the native executable. It also serves as the default Locale country for the native executable application runtime. e.g. US or FR as defined by ISO 3166-1 alpha-2 codes.


@deprecated Use the global quarkus.default-locale.

Environment variable: QUARKUS_NATIVE_USER_COUNTRY
quarkus.native.user-language

Defines the user language used for building the native executable. It also serves as the default Locale language for the native executable application runtime. e.g. en or cs as defined by IETF BCP 47 language tags.


@deprecated Use the global quarkus.default-locale.

Environment variable: QUARKUS_NATIVE_USER_LANGUAGE
quarkus.netty.allocator-max-order

The value configuring the io.netty.allocator.maxOrder system property of Netty. The default value is 3. Configuring this property overrides the minimum maxOrder requested by the extensions. This property affects the memory consumption of the application. It must be used carefully. More details on https://programmer.group/pool-area-of-netty-memory-pool.html.

Environment variable: QUARKUS_NETTY_ALLOCATOR_MAX_ORDER
quarkus.package.add-runner-suffix

Indicates whether the generated binary file (uber-jar or native image) should have the runner suffix appended. Turning off the runner suffix in case of the uber-jar package type, the original build system (Maven, Gradle, etc) built JAR will be replaced with the Quarkus built uber JAR.

Environment variable: QUARKUS_PACKAGE_ADD_RUNNER_SUFFIX
quarkus.package.appcds-builder-image

When AppCDS generation is enabled, if this property is set, then the JVM used to generate the AppCDS file will be the JVM present in the container image. The builder image is expected to have the 'java' binary on its PATH. This flag is useful when the JVM to be used at runtime is not the same exact JVM version as the one used to build the jar. Note that this property is consulted only when quarkus.package.create-appcds=true and it requires having docker available during the build.

Environment variable: QUARKUS_PACKAGE_APPCDS_BUILDER_IMAGE
quarkus.package.appcds-use-container

Whether creation of the AppCDS archive should run in a container if available.

Normally, if either a suitable container image to create the AppCDS archive inside of can be determined automatically or if one is explicitly set using the quarkus.package.appcds-builder-image setting, the AppCDS archive is generated by running the JDK contained in the image as a container.

If this option is set to false, a container will not be used to generate the AppCDS archive. Instead, the JDK used to build the application is also used to create the archive. Note that the exact same JDK version must be used to run the application in this case.

Ignored if quarkus.package.create-appcds is set to false.

Environment variable: QUARKUS_PACKAGE_APPCDS_USE_CONTAINER
quarkus.package.create-appcds

Whether to automate the creation of AppCDS. This has no effect when a native binary is needed and will be ignored in that case. Furthermore, this option only works for Java 11+ and is considered experimental for the time being. Finally, care must be taken to use the same exact JVM version when building and running the application.

Environment variable: QUARKUS_PACKAGE_CREATE_APPCDS
quarkus.package.fernflower.enabled

An advanced option that will decompile generated and transformed bytecode into the 'decompiled' directory. This is only taken into account when fast-jar is used.

Environment variable: QUARKUS_PACKAGE_FERNFLOWER_ENABLED
quarkus.package.fernflower.hash

The git hash to use to download the fernflower tool from https://jitpack.io/com/github/fesh0r/fernflower/

Environment variable: QUARKUS_PACKAGE_FERNFLOWER_HASH
quarkus.package.fernflower.jar-directory

The directory into which to save the fernflower tool if it doesn't exist

Environment variable: QUARKUS_PACKAGE_FERNFLOWER_JAR_DIRECTORY
quarkus.package.filter-optional-dependencies

Flag indicating whether the optional dependencies should be filtered out or not.

This parameter is meant to be used in modules where multi-builds have been configured to avoid getting a final package with unused dependencies.

Environment variable: QUARKUS_PACKAGE_FILTER_OPTIONAL_DEPENDENCIES
quarkus.package.include-dependency-list

This option only applies when using fast-jar or mutable-jar. If this option is true then a list of all the coordinates of the artifacts that made up this image will be included in the quarkus-app directory. This list can be used by vulnerability scanners to determine if your application has any vulnerable dependencies.

Environment variable: QUARKUS_PACKAGE_INCLUDE_DEPENDENCY_LIST
quarkus.package.included-optional-dependencies

List of all the dependencies that have been defined as optional to include into the final package of the application. Each optional dependency needs to be expressed in the following format:

groupId:artifactId:classifier:type

With the classifier and type being optional.

If the type is missing, the artifact is assumed to be of type jar.

This parameter is optional, if absent, no optional dependencies will be included into the final package of the application.

For backward compatibility reasons, this parameter is ignored by default and can be enabled by setting the parameter quarkus.package.filter-optional-dependencies to true.

This parameter is meant to be used in modules where multi-builds have been configured to avoid getting a final package with unused dependencies.

Environment variable: QUARKUS_PACKAGE_INCLUDED_OPTIONAL_DEPENDENCIES
quarkus.package.main-class

The entry point of the application. This can either be a fully qualified name of a standard Java class with a main method, or io.quarkus.runtime.QuarkusApplication.

If your application has main classes annotated with io.quarkus.runtime.annotations.QuarkusMain then this can also reference the name given in the annotation, to avoid the need to specify fully qualified names in the config.

Environment variable: QUARKUS_PACKAGE_MAIN_CLASS
quarkus.package.manifest.add-implementation-entries

If the Implementation information should be included in the runner jar's MANIFEST.MF.

Environment variable: QUARKUS_PACKAGE_MANIFEST_ADD_IMPLEMENTATION_ENTRIES
quarkus.package.manifest.attributes.
Environment variable: QUARKUS_PACKAGE_MANIFEST_ATTRIBUTES_
quarkus.package.manifest.manifest-sections.
Environment variable: QUARKUS_PACKAGE_MANIFEST_MANIFEST_SECTIONS_
quarkus.package.output-directory

The output folder in which to place the output, this is resolved relative to the build systems target directory.

Environment variable: QUARKUS_PACKAGE_OUTPUT_DIRECTORY
quarkus.package.output-name

The name of the final artifact

Environment variable: QUARKUS_PACKAGE_OUTPUT_NAME
quarkus.package.quiltflower.enabled

An advanced option that will decompile generated and transformed bytecode into the 'decompiled' directory. This is only taken into account when fast-jar is used.

Environment variable: QUARKUS_PACKAGE_QUILTFLOWER_ENABLED
quarkus.package.quiltflower.jar-directory

The directory into which to save the fernflower tool if it doesn't exist

Environment variable: QUARKUS_PACKAGE_QUILTFLOWER_JAR_DIRECTORY
quarkus.package.quiltflower.version

The version of Quiltflower to use

Environment variable: QUARKUS_PACKAGE_QUILTFLOWER_VERSION
quarkus.package.runner-suffix

The suffix that is applied to the runner jar and native images

Environment variable: QUARKUS_PACKAGE_RUNNER_SUFFIX
quarkus.package.type

The requested output type.

The default built in types are 'jar' (which will use 'fast-jar'), 'legacy-jar' for the pre-1.12 default jar packaging, 'uber-jar', 'native' and 'native-sources'.

Environment variable: QUARKUS_PACKAGE_TYPE
quarkus.package.user-configured-ignored-entries

Files that should not be copied to the output artifact

Environment variable: QUARKUS_PACKAGE_USER_CONFIGURED_IGNORED_ENTRIES
quarkus.package.user-providers-directory

This is an advanced option that only takes effect for the mutable-jar format.

If this is specified a directory of this name will be created in the jar distribution. Users can place jar files in this directory, and when re-augmentation is performed these will be processed and added to the class-path.

Note that before reaugmentation has been performed these jars will be ignored, and if they are updated the app should be reaugmented again.

Environment variable: QUARKUS_PACKAGE_USER_PROVIDERS_DIRECTORY
quarkus.package.write-transformed-bytecode-to-build-output

If set to true, it will result in the Quarkus writing the transformed application bytecode to the build tool's output directory. This is useful for post-build tools that need to scan the application bytecode - for example for offline code-coverage tools. For example, if using Maven, enabling this feature will result in the classes in target/classes being updated with the versions that result after Quarkus has applied its transformations. Setting this to true however, should be done with a lot of caution and only if subsequent builds are done in a clean environment (i.e. the build tool's output directory has been completely cleaned).

Environment variable: QUARKUS_PACKAGE_WRITE_TRANSFORMED_BYTECODE_TO_BUILD_OUTPUT
quarkus.platform.artifact-id

artifactId of the platform to use

Environment variable: QUARKUS_PLATFORM_ARTIFACT_ID
quarkus.platform.group-id

groupId of the platform to use

Environment variable: QUARKUS_PLATFORM_GROUP_ID
quarkus.platform.version

version of the platform to use

Environment variable: QUARKUS_PLATFORM_VERSION
quarkus.resteasy-reactive.path

Set this to define the application path that serves as the base URI for all JAX-RS resource URIs provided by @Path annotations when there are no @ApplicationPath annotations defined on Application classes.

This value is always resolved relative to quarkus.http.root-path.

Environment variable: QUARKUS_RESTEASY_REACTIVE_PATH
quarkus.security.auth.enabled-in-dev-mode

Whether authorization is enabled in dev mode or not. In other launch modes authorization is always enabled.

Environment variable: QUARKUS_SECURITY_AUTH_ENABLED_IN_DEV_MODE
quarkus.security.jaxrs.default-roles-allowed

If no security annotations are affecting a method then they will default to requiring these roles, (equivalent to adding an @RolesAllowed annotation with the roles to every endpoint class). The role of '**' means any authenticated user, which is equivalent to the io.quarkus.security.Authenticated annotation.

Environment variable: QUARKUS_SECURITY_JAXRS_DEFAULT_ROLES_ALLOWED
quarkus.security.jaxrs.default-roles-allowed[*]

If no security annotations are affecting a method then they will default to requiring these roles, (equivalent to adding an @RolesAllowed annotation with the roles to every endpoint class). The role of '**' means any authenticated user, which is equivalent to the io.quarkus.security.Authenticated annotation.

Environment variable: QUARKUS_SECURITY_JAXRS_DEFAULT_ROLES_ALLOWED___
quarkus.security.security-provider-config.
Environment variable: QUARKUS_SECURITY_SECURITY_PROVIDER_CONFIG_
quarkus.security.security-providers

List of security providers to register

Environment variable: QUARKUS_SECURITY_SECURITY_PROVIDERS
quarkus.shutdown.timeout

The timeout to wait for running requests to finish. If this is not set then the application will exit immediately. Setting this timeout will incur a small performance penalty, as it requires active requests to be tracked.

Environment variable: QUARKUS_SHUTDOWN_TIMEOUT
quarkus.smallrye-jwt.enabled

The MP-JWT configuration object

Environment variable: QUARKUS_SMALLRYE_JWT_ENABLED
quarkus.smallrye-jwt.rsa-sig-provider

The name of the {@linkplain java.security.Provider} that supports SHA256withRSA signatures

Environment variable: QUARKUS_SMALLRYE_JWT_RSA_SIG_PROVIDER
quarkus.smallrye-openapi.additional-docs-directory

A list of local directories that should be scanned for yaml and/or json files to be included in the static model. Example: `META-INF/openapi/`

Environment variable: QUARKUS_SMALLRYE_OPENAPI_ADDITIONAL_DOCS_DIRECTORY
quarkus.smallrye-openapi.always-run-filter

Do not run the filter only at startup, but every time the document is requested (dynamic).

Environment variable: QUARKUS_SMALLRYE_OPENAPI_ALWAYS_RUN_FILTER
quarkus.smallrye-openapi.auto-add-security

This will automatically add security based on the security extension included (if any).

Environment variable: QUARKUS_SMALLRYE_OPENAPI_AUTO_ADD_SECURITY
quarkus.smallrye-openapi.auto-add-security-requirement

This will automatically add the security requirement to all methods/classes that has a `RolesAllowed` annotation.

Environment variable: QUARKUS_SMALLRYE_OPENAPI_AUTO_ADD_SECURITY_REQUIREMENT
quarkus.smallrye-openapi.auto-add-server

Setting it to `true` will automatically add a default server to the schema if none is provided, using the current running server host and port.

Environment variable: QUARKUS_SMALLRYE_OPENAPI_AUTO_ADD_SERVER
quarkus.smallrye-openapi.auto-add-tags

This will automatically add tags to operations based on the Java class name.

Environment variable: QUARKUS_SMALLRYE_OPENAPI_AUTO_ADD_TAGS
quarkus.smallrye-openapi.basic-security-scheme-value

Add a scheme value to the Basic HTTP Security Scheme

Environment variable: QUARKUS_SMALLRYE_OPENAPI_BASIC_SECURITY_SCHEME_VALUE
quarkus.smallrye-openapi.ignore-static-document

Do not include the provided static openapi document (eg. META-INF/openapi.yaml)

Environment variable: QUARKUS_SMALLRYE_OPENAPI_IGNORE_STATIC_DOCUMENT
quarkus.smallrye-openapi.info-license-name

Set the license name in Info tag in the Schema document

Environment variable: QUARKUS_SMALLRYE_OPENAPI_INFO_LICENSE_NAME
quarkus.smallrye-openapi.info-license-url

Set the license url in Info tag in the Schema document

Environment variable: QUARKUS_SMALLRYE_OPENAPI_INFO_LICENSE_URL
quarkus.smallrye-openapi.info-terms-of-service

Set the terms of the service in Info tag in the Schema document

Environment variable: QUARKUS_SMALLRYE_OPENAPI_INFO_TERMS_OF_SERVICE
quarkus.smallrye-openapi.jwt-bearer-format

Add a bearer format the JWT Security Scheme

Environment variable: QUARKUS_SMALLRYE_OPENAPI_JWT_BEARER_FORMAT
quarkus.smallrye-openapi.jwt-security-scheme-value

Add a scheme value to the JWT Security Scheme

Environment variable: QUARKUS_SMALLRYE_OPENAPI_JWT_SECURITY_SCHEME_VALUE
quarkus.smallrye-openapi.oauth2-bearer-format

Add a scheme value to OAuth2 opaque token Security Scheme

Environment variable: QUARKUS_SMALLRYE_OPENAPI_OAUTH2_BEARER_FORMAT
quarkus.smallrye-openapi.oauth2-implicit-authorization-url

Add an implicit flow authorizationUrl value to the OAuth2 Security Scheme

Environment variable: QUARKUS_SMALLRYE_OPENAPI_OAUTH2_IMPLICIT_AUTHORIZATION_URL
quarkus.smallrye-openapi.oauth2-implicit-refresh-url

Add a implicit flow refreshUrl value to the OAuth2 Security Scheme

Environment variable: QUARKUS_SMALLRYE_OPENAPI_OAUTH2_IMPLICIT_REFRESH_URL
quarkus.smallrye-openapi.oauth2-implicit-token-url

Add an implicit flow tokenUrl value to the OAuth2 Security Scheme

Environment variable: QUARKUS_SMALLRYE_OPENAPI_OAUTH2_IMPLICIT_TOKEN_URL
quarkus.smallrye-openapi.oauth2-security-scheme-value

Add a scheme value to the OAuth2 opaque token Security Scheme

Environment variable: QUARKUS_SMALLRYE_OPENAPI_OAUTH2_SECURITY_SCHEME_VALUE
quarkus.smallrye-openapi.oidc-open-id-connect-url

Add a openIdConnectUrl value to the OIDC Security Scheme

Environment variable: QUARKUS_SMALLRYE_OPENAPI_OIDC_OPEN_ID_CONNECT_URL
quarkus.smallrye-openapi.open-api-version

Override the openapi version in the Schema document

Environment variable: QUARKUS_SMALLRYE_OPENAPI_OPEN_API_VERSION
quarkus.smallrye-openapi.operation-id-strategy

Set the strategy to automatically create an operation Id

Environment variable: QUARKUS_SMALLRYE_OPENAPI_OPERATION_ID_STRATEGY
quarkus.smallrye-openapi.path

The path at which to register the OpenAPI Servlet.

Environment variable: QUARKUS_SMALLRYE_OPENAPI_PATH
quarkus.smallrye-openapi.security-scheme
Environment variable: QUARKUS_SMALLRYE_OPENAPI_SECURITY_SCHEME
quarkus.smallrye-openapi.security-scheme-description

Add a description to the Security Scheme

Environment variable: QUARKUS_SMALLRYE_OPENAPI_SECURITY_SCHEME_DESCRIPTION
quarkus.smallrye-openapi.security-scheme-name

Add a Security Scheme name to the generated OpenAPI document

Environment variable: QUARKUS_SMALLRYE_OPENAPI_SECURITY_SCHEME_NAME
quarkus.smallrye-openapi.store-schema-directory

If set, the generated OpenAPI schema documents will be stored here on build. Both openapi.json and openapi.yaml will be stored here if this is set.

Environment variable: QUARKUS_SMALLRYE_OPENAPI_STORE_SCHEMA_DIRECTORY
quarkus.ssl.native

Enable native SSL support.

Environment variable: QUARKUS_SSL_NATIVE
quarkus.swagger-ui.always-include

If this should be included every time. By default, this is only included when the application is running in dev mode.

Environment variable: QUARKUS_SWAGGER_UI_ALWAYS_INCLUDE
quarkus.swagger-ui.deep-linking

If set to true, enables deep linking for tags and operations.

Environment variable: QUARKUS_SWAGGER_UI_DEEP_LINKING
quarkus.swagger-ui.default-model-expand-depth

The default expansion depth for the model on the model-example section.

Environment variable: QUARKUS_SWAGGER_UI_DEFAULT_MODEL_EXPAND_DEPTH
quarkus.swagger-ui.default-model-rendering

Controls how the model is shown when the API is first rendered.

Environment variable: QUARKUS_SWAGGER_UI_DEFAULT_MODEL_RENDERING
quarkus.swagger-ui.default-models-expand-depth

The default expansion depth for models (set to -1 completely hide the models).

Environment variable: QUARKUS_SWAGGER_UI_DEFAULT_MODELS_EXPAND_DEPTH
quarkus.swagger-ui.display-operation-id

Controls the display of operationId in operations list. The default is false.

Environment variable: QUARKUS_SWAGGER_UI_DISPLAY_OPERATION_ID
quarkus.swagger-ui.display-request-duration

Controls the display of the request duration (in milliseconds) for "Try it out" requests.

Environment variable: QUARKUS_SWAGGER_UI_DISPLAY_REQUEST_DURATION
quarkus.swagger-ui.doc-expansion

Controls the default expansion setting for the operations and tags.

Environment variable: QUARKUS_SWAGGER_UI_DOC_EXPANSION
quarkus.swagger-ui.filter

If set, enables filtering. The top bar will show an edit box that you can use to filter the tagged operations that are shown. Can be Boolean to enable or disable, or a string, in which case filtering will be enabled using that string as the filter expression. Filtering is case-sensitive matching the filter expression anywhere inside the tag.

Environment variable: QUARKUS_SWAGGER_UI_FILTER
quarkus.swagger-ui.footer

A footer for the html page. Nothing by default.

Environment variable: QUARKUS_SWAGGER_UI_FOOTER
quarkus.swagger-ui.layout

The name of a component available via the plugin system to use as the top-level layout for Swagger UI.

Environment variable: QUARKUS_SWAGGER_UI_LAYOUT
quarkus.swagger-ui.max-displayed-tags

If set, limits the number of tagged operations displayed to at most this many. The default is to show all operations.

Environment variable: QUARKUS_SWAGGER_UI_MAX_DISPLAYED_TAGS
quarkus.swagger-ui.model-property-macro

Function to set default values to each property in model. Accepts one argument modelPropertyMacro(property), property is immutable

Environment variable: QUARKUS_SWAGGER_UI_MODEL_PROPERTY_MACRO
quarkus.swagger-ui.oauth-additional-query-string-params

OAuth additional query parameters added to authorizationUrl and tokenUrl - Used in the initOAuth method.

Environment variable: QUARKUS_SWAGGER_UI_OAUTH_ADDITIONAL_QUERY_STRING_PARAMS
quarkus.swagger-ui.oauth-app-name

OAuth application name, displayed in authorization popup - Used in the initOAuth method.

Environment variable: QUARKUS_SWAGGER_UI_OAUTH_APP_NAME
quarkus.swagger-ui.oauth-client-id

OAuth default clientId - Used in the initOAuth method.

Environment variable: QUARKUS_SWAGGER_UI_OAUTH_CLIENT_ID
quarkus.swagger-ui.oauth-client-secret

OAuth default clientSecret - Used in the initOAuth method.

Environment variable: QUARKUS_SWAGGER_UI_OAUTH_CLIENT_SECRET
quarkus.swagger-ui.oauth-realm

OAuth1 Realm query parameter added to authorizationUrl and tokenUrl - Used in the initOAuth method.

Environment variable: QUARKUS_SWAGGER_UI_OAUTH_REALM
quarkus.swagger-ui.oauth-scope-separator

OAuth scope separator for passing scopes - Used in the initOAuth method.

Environment variable: QUARKUS_SWAGGER_UI_OAUTH_SCOPE_SEPARATOR
quarkus.swagger-ui.oauth-scopes

OAuth Scopes, separated using the oauthScopeSeparator - Used in the initOAuth method.

Environment variable: QUARKUS_SWAGGER_UI_OAUTH_SCOPES
quarkus.swagger-ui.oauth-use-basic-authentication-with-access-code-grant

OAuth only activated for the accessCode flow. During the authorization_code request to the tokenUrl, pass the Client Password using the HTTP Basic Authentication scheme - Used in the initOAuth method.

Environment variable: QUARKUS_SWAGGER_UI_OAUTH_USE_BASIC_AUTHENTICATION_WITH_ACCESS_CODE_GRANT
quarkus.swagger-ui.oauth-use-pkce-with-authorization-code-grant

OAuth only applies to authorization code flows. Proof Key for Code Exchange brings enhanced security for OAuth public clients - Used in the initOAuth method.

Environment variable: QUARKUS_SWAGGER_UI_OAUTH_USE_PKCE_WITH_AUTHORIZATION_CODE_GRANT
quarkus.swagger-ui.oauth2-redirect-url

OAuth redirect URL.

Environment variable: QUARKUS_SWAGGER_UI_OAUTH2_REDIRECT_URL
quarkus.swagger-ui.on-complete

Provides a mechanism to be notified when Swagger UI has finished rendering a newly provided definition.

Environment variable: QUARKUS_SWAGGER_UI_ON_COMPLETE
quarkus.swagger-ui.operations-sorter

Apply a sort to the operation list of each API. It can be 'alpha' (sort by paths alphanumerically), 'method' (sort by HTTP method) or a function (see Array.prototype.sort() to know how sort function works). Default is the order returned by the server unchanged.

Environment variable: QUARKUS_SWAGGER_UI_OPERATIONS_SORTER
quarkus.swagger-ui.parameter-macro

Function to set default value to parameters. Accepts two arguments parameterMacro(operation, parameter). Operation and parameter are objects passed for context, both remain immutable

Environment variable: QUARKUS_SWAGGER_UI_PARAMETER_MACRO
quarkus.swagger-ui.path

The path where Swagger UI is available.

The value `/` is not allowed as it blocks the application from serving anything else. By default, this value will be resolved as a path relative to `${quarkus.http.non-application-root-path}`.

Environment variable: QUARKUS_SWAGGER_UI_PATH
quarkus.swagger-ui.persist-authorization

If set to true, it persists authorization data and it would not be lost on browser close/refresh

Environment variable: QUARKUS_SWAGGER_UI_PERSIST_AUTHORIZATION
quarkus.swagger-ui.plugins

A list of plugin functions to use in Swagger UI.

Environment variable: QUARKUS_SWAGGER_UI_PLUGINS
quarkus.swagger-ui.preauthorize-api-key-api-key-value

Pre-authorize ApiKey Auth, programmatically set ApiKeyValue for an API key or Bearer authorization scheme - Used in the preauthorizeApiKey method.

Environment variable: QUARKUS_SWAGGER_UI_PREAUTHORIZE_API_KEY_API_KEY_VALUE
quarkus.swagger-ui.preauthorize-api-key-auth-definition-key

Pre-authorize ApiKey Auth, programmatically set DefinitionKey for an API key or Bearer authorization scheme - Used in the preauthorizeApiKey method.

Environment variable: QUARKUS_SWAGGER_UI_PREAUTHORIZE_API_KEY_AUTH_DEFINITION_KEY
quarkus.swagger-ui.preauthorize-basic-auth-definition-key

Pre-authorize Basic Auth, programmatically set DefinitionKey for a Basic authorization scheme - Used in the preauthorizeBasic method.

Environment variable: QUARKUS_SWAGGER_UI_PREAUTHORIZE_BASIC_AUTH_DEFINITION_KEY
quarkus.swagger-ui.preauthorize-basic-password

Pre-authorize Basic Auth, programmatically set Password for a Basic authorization scheme - Used in the preauthorizeBasic method.

Environment variable: QUARKUS_SWAGGER_UI_PREAUTHORIZE_BASIC_PASSWORD
quarkus.swagger-ui.preauthorize-basic-username

Pre-authorize Basic Auth, programmatically set Username for a Basic authorization scheme - Used in the preauthorizeBasic method.

Environment variable: QUARKUS_SWAGGER_UI_PREAUTHORIZE_BASIC_USERNAME
quarkus.swagger-ui.presets

A list of presets to use in Swagger UI.

Environment variable: QUARKUS_SWAGGER_UI_PRESETS
quarkus.swagger-ui.request-curl-options

If set, MUST be an array of command line options available to the curl command. This can be set on the mutated request in the requestInterceptor function.

Environment variable: QUARKUS_SWAGGER_UI_REQUEST_CURL_OPTIONS
quarkus.swagger-ui.request-interceptor

MUST be a function. Function to intercept remote definition, "Try it out", and OAuth 2.0 requests. Accepts one argument requestInterceptor(request) and must return the modified request, or a Promise that resolves to the modified request.

Environment variable: QUARKUS_SWAGGER_UI_REQUEST_INTERCEPTOR
quarkus.swagger-ui.response-interceptor

MUST be a function. Function to intercept remote definition, "Try it out", and OAuth 2.0 responses. Accepts one argument responseInterceptor(response) and must return the modified response, or a Promise that resolves to the modified response.

Environment variable: QUARKUS_SWAGGER_UI_RESPONSE_INTERCEPTOR
quarkus.swagger-ui.show-common-extensions

Controls the display of extensions (pattern, maxLength, minLength, maximum, minimum) fields and values for Parameters.

Environment variable: QUARKUS_SWAGGER_UI_SHOW_COMMON_EXTENSIONS
quarkus.swagger-ui.show-extensions

Controls the display of vendor extension (x-) fields and values for Operations, Parameters, and Schema.

Environment variable: QUARKUS_SWAGGER_UI_SHOW_EXTENSIONS
quarkus.swagger-ui.show-mutated-request

If set to true, uses the mutated request returned from a requestInterceptor to produce the curl command in the UI, otherwise the request before the requestInterceptor was applied is used.

Environment variable: QUARKUS_SWAGGER_UI_SHOW_MUTATED_REQUEST
quarkus.swagger-ui.supported-submit-methods

List of HTTP methods that have the "Try it out" feature enabled. An empty array disables "Try it out" for all operations. This does not filter the operations from the display.

Environment variable: QUARKUS_SWAGGER_UI_SUPPORTED_SUBMIT_METHODS
quarkus.swagger-ui.syntax-highlight

Set to false to deactivate syntax highlighting of payloads and cURL command. Can be otherwise an object with the activate and theme properties.

Environment variable: QUARKUS_SWAGGER_UI_SYNTAX_HIGHLIGHT
quarkus.swagger-ui.tags-sorter

Apply a sort to the tag list of each API. It can be 'alpha' (sort by paths alphanumerically) or a function (see Array.prototype.sort() to learn how to write a sort function). Two tag name strings are passed to the sorter for each pass. Default is the order determined by Swagger UI.

Environment variable: QUARKUS_SWAGGER_UI_TAGS_SORTER
quarkus.swagger-ui.theme

Swagger UI theme to be used.

Environment variable: QUARKUS_SWAGGER_UI_THEME
quarkus.swagger-ui.title

The html title for the page.

Environment variable: QUARKUS_SWAGGER_UI_TITLE
quarkus.swagger-ui.urls-primary-name

If urls option is used, this will be the name of the default selection.

Environment variable: QUARKUS_SWAGGER_UI_URLS_PRIMARY_NAME
quarkus.swagger-ui.urls.
Environment variable: QUARKUS_SWAGGER_UI_URLS_
quarkus.swagger-ui.validator-url

By default, Swagger UI attempts to validate specs against swagger.io's online validator. You can use this parameter to set a different validator URL, for example for locally deployed validators (Validator Badge). Setting it to either none, 127.0.0.1 or localhost will disable validation.

Environment variable: QUARKUS_SWAGGER_UI_VALIDATOR_URL
quarkus.swagger-ui.with-credentials

If set to true, enables passing credentials, as defined in the Fetch standard, in CORS requests that are sent by the browser.

Environment variable: QUARKUS_SWAGGER_UI_WITH_CREDENTIALS
quarkus.test.arg-line

Additional launch parameters to be used when Quarkus launches the produced artifact for @QuarkusIntegrationTest When the artifact is a jar, this string is passed right after the java command. When the artifact is a container, this string is passed right after the docker run command. When the artifact is a native binary, this string is passed right after the native binary name.

Environment variable: QUARKUS_TEST_ARG_LINE
quarkus.test.class-clone-pattern

If a class matches this pattern then it will be cloned into the Quarkus ClassLoader even if it is in a parent first artifact. This is important for collections which can contain objects from the Quarkus ClassLoader, but for most parent first classes it will just cause problems.

Environment variable: QUARKUS_TEST_CLASS_CLONE_PATTERN
quarkus.test.console

If test results and status should be displayed in the console. If this is false results can still be viewed in the dev console. This is deprecated, {@literal quarkus.console.enabled} should be used instead.

Environment variable: QUARKUS_TEST_CONSOLE
quarkus.test.container.additional-exposed-ports.
Environment variable: QUARKUS_TEST_CONTAINER_ADDITIONAL_EXPOSED_PORTS_
quarkus.test.container.network

Controls the container network to be used when @QuarkusIntegration needs to launch the application in a container. This setting only applies if Quarkus does not need to use a shared network - which is the case if DevServices are used when running the test.

Environment variable: QUARKUS_TEST_CONTAINER_NETWORK
quarkus.test.continuous-testing

If continuous testing is enabled. The default value is 'paused', which will allow you to start testing from the console or the Dev UI, but will not run tests on startup. If this is set to 'enabled' then testing will start as soon as the application has started. If this is 'disabled' then continuous testing is not enabled, and can't be enabled without restarting the application.

Environment variable: QUARKUS_TEST_CONTINUOUS_TESTING
quarkus.test.disable-color

Disable color in the testing status and prompt messages. Use this option if your terminal does not support color. This is deprecated, {@literal quarkus.console.disable-color} should be used instead.

Environment variable: QUARKUS_TEST_DISABLE_COLOR
quarkus.test.disable-console-input

Disables the ability to enter input on the console. This is deprecated, {@literal quarkus.console.disable-input} should be used instead.

Environment variable: QUARKUS_TEST_DISABLE_CONSOLE_INPUT
quarkus.test.display-test-output

If output from the running tests should be displayed in the console.

Environment variable: QUARKUS_TEST_DISPLAY_TEST_OUTPUT
quarkus.test.exclude-engines

Test engine ids that should be excluded by default with continuous testing. This is ignored if include-engines has been set.

Environment variable: QUARKUS_TEST_EXCLUDE_ENGINES
quarkus.test.exclude-module-pattern

Modules that should be excluded for continuous testing. This is a regular expression and is matched against the module groupId:artifactId. This is ignored if include-module-pattern has been set.

Environment variable: QUARKUS_TEST_EXCLUDE_MODULE_PATTERN
quarkus.test.exclude-pattern

Tests that should be excluded with continuous testing. This is a regular expression and is matched against the test class name (not the file name). This is ignored if include-pattern has been set.

Environment variable: QUARKUS_TEST_EXCLUDE_PATTERN
quarkus.test.exclude-tags

Tags that should be excluded by default with continuous testing. This is ignored if include-tags has been set. Defaults to 'slow'

Environment variable: QUARKUS_TEST_EXCLUDE_TAGS
quarkus.test.flat-class-path

Changes tests to use the 'flat' ClassPath used in Quarkus 1.x versions. This means all Quarkus and test classes are loaded in the same ClassLoader, however it means you cannot use continuous testing. Note that if you find this necessary for your application then you may also have problems running in development mode, which cannot use a flat class path.

Environment variable: QUARKUS_TEST_FLAT_CLASS_PATH
quarkus.test.hang-detection-timeout

Configures the hang detection in @QuarkusTest. If no activity happens (i.e. no test callbacks are called) over this period then QuarkusTest will dump all threads stack traces, to help diagnose a potential hang. Note that the initial timeout (before Quarkus has started) will only apply if provided by a system property, as it is not possible to read all config sources until Quarkus has booted.

Environment variable: QUARKUS_TEST_HANG_DETECTION_TIMEOUT
quarkus.test.include-engines

Test engine ids that should be included for continuous testing.

Environment variable: QUARKUS_TEST_INCLUDE_ENGINES
quarkus.test.include-module-pattern

Modules that should be included for continuous testing. This is a regular expression and is matched against the module groupId:artifactId.

Environment variable: QUARKUS_TEST_INCLUDE_MODULE_PATTERN
quarkus.test.include-pattern

Tests that should be included for continuous testing. This is a regular expression and is matched against the test class name (not the file name).

Environment variable: QUARKUS_TEST_INCLUDE_PATTERN
quarkus.test.include-tags

Tags that should be included for continuous testing.

Environment variable: QUARKUS_TEST_INCLUDE_TAGS
quarkus.test.native-image-profile

The profile to use when testing the native image

Environment variable: QUARKUS_TEST_NATIVE_IMAGE_PROFILE
quarkus.test.only-test-application-module

If this is true then only the tests from the main application module will be run (i.e. the module that is currently running mvn quarkus:dev). If this is false then tests from all dependency modules will be run as well.

Environment variable: QUARKUS_TEST_ONLY_TEST_APPLICATION_MODULE
quarkus.test.profile.tags

The tags this profile is associated with. When the quarkus.test.profile.tags System property is set (its value is a comma separated list of strings) then Quarkus will only execute tests that are annotated with a @TestProfile that has at least one of the supplied (via the aforementioned system property) tags.

Environment variable: QUARKUS_TEST_PROFILE_TAGS
quarkus.test.type

The type of test to run, this can be either: quarkus-test: Only runs @QuarkusTest annotated test classes unit: Only runs classes that are not annotated with @QuarkusTest all: Runs both, running the unit tests first

Environment variable: QUARKUS_TEST_TYPE
quarkus.test.wait-time

Used in @QuarkusIntegrationTest and NativeImageTest to determine how long the test will wait for the application to launch

Environment variable: QUARKUS_TEST_WAIT_TIME
quarkus.thread-pool.max-threads

The maximum number of threads. If this is not specified then it will be automatically sized to the greatest of 8 * the number of available processors and 200. For example if there are 4 processors the max threads will be 200. If there are 48 processors it will be 384.

Environment variable: QUARKUS_THREAD_POOL_MAX_THREADS
quarkus.thread-pool.queue-size

The queue size. For most applications this should be unbounded

Environment variable: QUARKUS_THREAD_POOL_QUEUE_SIZE
quarkus.vertx.cluster.port

The port.

Environment variable: QUARKUS_VERTX_CLUSTER_PORT
quarkus.vertx.cluster.public-host

The public host name.

Environment variable: QUARKUS_VERTX_CLUSTER_PUBLIC_HOST
quarkus.vertx.cluster.public-port

The public port.

Environment variable: QUARKUS_VERTX_CLUSTER_PUBLIC_PORT
quarkus.vertx.customize-arc-context
Environment variable: QUARKUS_VERTX_CUSTOMIZE_ARC_CONTEXT
quarkus.vertx.event-loops-pool-size

The number of event loops. By default, it matches the number of CPUs detected on the system.

Environment variable: QUARKUS_VERTX_EVENT_LOOPS_POOL_SIZE
quarkus.vertx.eventbus.accept-backlog

The accept backlog.

Environment variable: QUARKUS_VERTX_EVENTBUS_ACCEPT_BACKLOG
quarkus.vertx.eventbus.idle-timeout

The idle timeout in milliseconds.

Environment variable: QUARKUS_VERTX_EVENTBUS_IDLE_TIMEOUT
quarkus.vertx.eventbus.key-certificate-jks.password

Password of the key file.

Environment variable: QUARKUS_VERTX_EVENTBUS_KEY_CERTIFICATE_JKS_PASSWORD
quarkus.vertx.eventbus.key-certificate-jks.path

Path of the key file (JKS format).

Environment variable: QUARKUS_VERTX_EVENTBUS_KEY_CERTIFICATE_JKS_PATH
quarkus.vertx.eventbus.key-certificate-pem.certs

Comma-separated list of the path to the certificate files (Pem format).

Environment variable: QUARKUS_VERTX_EVENTBUS_KEY_CERTIFICATE_PEM_CERTS
quarkus.vertx.eventbus.key-certificate-pem.keys

Comma-separated list of the path to the key files (Pem format).

Environment variable: QUARKUS_VERTX_EVENTBUS_KEY_CERTIFICATE_PEM_KEYS
quarkus.vertx.eventbus.key-certificate-pfx.password

Password of the key.

Environment variable: QUARKUS_VERTX_EVENTBUS_KEY_CERTIFICATE_PFX_PASSWORD
quarkus.vertx.eventbus.key-certificate-pfx.path

Path to the key file (PFX format).

Environment variable: QUARKUS_VERTX_EVENTBUS_KEY_CERTIFICATE_PFX_PATH
quarkus.vertx.eventbus.receive-buffer-size

The receive buffer size.

Environment variable: QUARKUS_VERTX_EVENTBUS_RECEIVE_BUFFER_SIZE
quarkus.vertx.eventbus.send-buffer-size

The send buffer size.

Environment variable: QUARKUS_VERTX_EVENTBUS_SEND_BUFFER_SIZE
quarkus.vertx.eventbus.soLinger

The so linger.

Environment variable: QUARKUS_VERTX_EVENTBUS_SOLINGER
quarkus.vertx.eventbus.traffic-class

Configure the traffic class.

Environment variable: QUARKUS_VERTX_EVENTBUS_TRAFFIC_CLASS
quarkus.vertx.eventbus.trust-certificate-jks.password

Password of the key file.

Environment variable: QUARKUS_VERTX_EVENTBUS_TRUST_CERTIFICATE_JKS_PASSWORD
quarkus.vertx.eventbus.trust-certificate-jks.path

Path of the key file (JKS format).

Environment variable: QUARKUS_VERTX_EVENTBUS_TRUST_CERTIFICATE_JKS_PATH
quarkus.vertx.eventbus.trust-certificate-pem.certs

Comma-separated list of the trust certificate files (Pem format).

Environment variable: QUARKUS_VERTX_EVENTBUS_TRUST_CERTIFICATE_PEM_CERTS
quarkus.vertx.eventbus.trust-certificate-pfx.password

Password of the key.

Environment variable: QUARKUS_VERTX_EVENTBUS_TRUST_CERTIFICATE_PFX_PASSWORD
quarkus.vertx.eventbus.trust-certificate-pfx.path

Path to the key file (PFX format).

Environment variable: QUARKUS_VERTX_EVENTBUS_TRUST_CERTIFICATE_PFX_PATH
quarkus.vertx.queue-size

The queue size. For most applications this should be unbounded

Environment variable: QUARKUS_VERTX_QUEUE_SIZE
%dev.quarkus.smallrye-openapi.info-title
Environment variable: _DEV_QUARKUS_SMALLRYE_OPENAPI_INFO_TITLE
archivesBaseName
Environment variable: ARCHIVESBASENAME
displayName
Environment variable: DISPLAYNAME
distsDirName
Environment variable: DISTSDIRNAME
docsDirName
Environment variable: DOCSDIRNAME
group
Environment variable: GROUP
libsDirName
Environment variable: LIBSDIRNAME
mp.jwt.verify.issuer
Environment variable: MP_JWT_VERIFY_ISSUER
mp.jwt.verify.publickey.location
Environment variable: MP_JWT_VERIFY_PUBLICKEY_LOCATION
mp.openapi.extensions.smallrye.operationIdStrategy
Environment variable: MP_OPENAPI_EXTENSIONS_SMALLRYE_OPERATIONIDSTRATEGY
name
Environment variable: NAME
quarkus.datasource.jdbc.acquisition-timeout

The timeout before cancelling the acquisition of a new connection

Environment variable: QUARKUS_DATASOURCE_JDBC_ACQUISITION_TIMEOUT
quarkus.datasource.users.jdbc.acquisition-timeout

The timeout before cancelling the acquisition of a new connection

Environment variable: QUARKUS_DATASOURCE_USERS_JDBC_ACQUISITION_TIMEOUT
quarkus.datasource.users.jdbc.url

The datasource URL

Environment variable: QUARKUS_DATASOURCE_USERS_JDBC_URL
quarkus.datasource.users.password

The datasource password

Environment variable: QUARKUS_DATASOURCE_USERS_PASSWORD
quarkus.datasource.users.username

The datasource username

Environment variable: QUARKUS_DATASOURCE_USERS_USERNAME
quarkus.hibernate-orm.log.sql

Show SQL logs and format them nicely.

Setting it to true is obviously not recommended in production.

Environment variable: QUARKUS_HIBERNATE_ORM_LOG_SQL
quarkus.http.limits.max-body-size

The maximum size of a request body.

Environment variable: QUARKUS_HTTP_LIMITS_MAX_BODY_SIZE
quarkus.http.ssl-port

The HTTPS port

Environment variable: QUARKUS_HTTP_SSL_PORT
quarkus.http.test-port

The HTTP port used to run tests

Environment variable: QUARKUS_HTTP_TEST_PORT
quarkus.http.test-ssl-port

The HTTPS port used to run tests

Environment variable: QUARKUS_HTTP_TEST_SSL_PORT
quarkus.log.category."io.quarkus.security".level
Environment variable: QUARKUS_LOG_CATEGORY__IO_QUARKUS_SECURITY__LEVEL
quarkus.log.category."io.vertx.core.http.impl.Http1xServerRequest".level
Environment variable: QUARKUS_LOG_CATEGORY__IO_VERTX_CORE_HTTP_IMPL_HTTP1XSERVERREQUEST__LEVEL
quarkus.log.category."io.vertx.core.impl.ContextImpl".level
Environment variable: QUARKUS_LOG_CATEGORY__IO_VERTX_CORE_IMPL_CONTEXTIMPL__LEVEL
quarkus.log.category."org.hibernate.SQL".level
Environment variable: QUARKUS_LOG_CATEGORY__ORG_HIBERNATE_SQL__LEVEL
quarkus.log.category."org.hibernate.type.descriptor.sql.BasicBinder".level
Environment variable: QUARKUS_LOG_CATEGORY__ORG_HIBERNATE_TYPE_DESCRIPTOR_SQL_BASICBINDER__LEVEL
quarkus.log.console.darken

Specify how much the colors should be darkened. Note that this value will be ignored if an extension is present that takes control of console formatting (e.g. an XML or JSON-format extension).

Environment variable: QUARKUS_LOG_CONSOLE_DARKEN
quarkus.log.console.enable

If console logging should be enabled

Environment variable: QUARKUS_LOG_CONSOLE_ENABLE
quarkus.log.console.format

The log format. Note that this value will be ignored if an extension is present that takes control of console formatting (e.g. an XML or JSON-format extension).

Environment variable: QUARKUS_LOG_CONSOLE_FORMAT
quarkus.log.console.level

The console log level.

Environment variable: QUARKUS_LOG_CONSOLE_LEVEL
quarkus.log.filter."com.arjuna.ats.jbossatx".if-starts-with
Environment variable: QUARKUS_LOG_FILTER__COM_ARJUNA_ATS_JBOSSATX__IF_STARTS_WITH
quarkus.log.filter."io.netty.resolver.HostsFileParser".if-starts-with
Environment variable: QUARKUS_LOG_FILTER__IO_NETTY_RESOLVER_HOSTSFILEPARSER__IF_STARTS_WITH
quarkus.log.filter."io.netty.resolver.dns.DnsServerAddressStreamProviders".if-starts-with
Environment variable: QUARKUS_LOG_FILTER__IO_NETTY_RESOLVER_DNS_DNSSERVERADDRESSSTREAMPROVIDERS__IF_STARTS_WITH
quarkus.log.filter."io.netty.resolver.dns.DnsServerAddressStreamProviders".target-level
Environment variable: QUARKUS_LOG_FILTER__IO_NETTY_RESOLVER_DNS_DNSSERVERADDRESSSTREAMPROVIDERS__TARGET_LEVEL
quarkus.log.filter."io.netty.util.internal.PlatformDependent0".if-starts-with
Environment variable: QUARKUS_LOG_FILTER__IO_NETTY_UTIL_INTERNAL_PLATFORMDEPENDENT0__IF_STARTS_WITH
quarkus.log.filter."io.netty.util.internal.PlatformDependent0".target-level
Environment variable: QUARKUS_LOG_FILTER__IO_NETTY_UTIL_INTERNAL_PLATFORMDEPENDENT0__TARGET_LEVEL
quarkus.log.filter."io.smallrye.openapi.api.OpenApiDocument".if-starts-with
Environment variable: QUARKUS_LOG_FILTER__IO_SMALLRYE_OPENAPI_API_OPENAPIDOCUMENT__IF_STARTS_WITH
quarkus.log.filter."io.vertx.core.impl.ContextImpl".if-starts-with
Environment variable: QUARKUS_LOG_FILTER__IO_VERTX_CORE_IMPL_CONTEXTIMPL__IF_STARTS_WITH
quarkus.log.filter."io.vertx.core.impl.VertxImpl".if-starts-with
Environment variable: QUARKUS_LOG_FILTER__IO_VERTX_CORE_IMPL_VERTXIMPL__IF_STARTS_WITH
quarkus.log.filter."org.hibernate.Version".if-starts-with
Environment variable: QUARKUS_LOG_FILTER__ORG_HIBERNATE_VERSION__IF_STARTS_WITH
quarkus.log.filter."org.hibernate.annotations.common.Version".if-starts-with
Environment variable: QUARKUS_LOG_FILTER__ORG_HIBERNATE_ANNOTATIONS_COMMON_VERSION__IF_STARTS_WITH
quarkus.log.filter."org.hibernate.bytecode.enhance.internal.bytebuddy.BiDirectionalAssociationHandler".if-starts-with
Environment variable: QUARKUS_LOG_FILTER__ORG_HIBERNATE_BYTECODE_ENHANCE_INTERNAL_BYTEBUDDY_BIDIRECTIONALASSOCIATIONHANDLER__IF_STARTS_WITH
quarkus.log.filter."org.hibernate.bytecode.enhance.spi.Enhancer".if-starts-with
Environment variable: QUARKUS_LOG_FILTER__ORG_HIBERNATE_BYTECODE_ENHANCE_SPI_ENHANCER__IF_STARTS_WITH
quarkus.log.filter."org.hibernate.cfg.Environment".if-starts-with
Environment variable: QUARKUS_LOG_FILTER__ORG_HIBERNATE_CFG_ENVIRONMENT__IF_STARTS_WITH
quarkus.log.filter."org.hibernate.dialect.Dialect".if-starts-with
Environment variable: QUARKUS_LOG_FILTER__ORG_HIBERNATE_DIALECT_DIALECT__IF_STARTS_WITH
quarkus.log.filter."org.hibernate.engine.jdbc.env.internal.LobCreatorBuilderImpl".if-starts-with
Environment variable: QUARKUS_LOG_FILTER__ORG_HIBERNATE_ENGINE_JDBC_ENV_INTERNAL_LOBCREATORBUILDERIMPL__IF_STARTS_WITH
quarkus.log.filter."org.hibernate.engine.transaction.jta.platform.internal.JtaPlatformInitiator".if-starts-with
Environment variable: QUARKUS_LOG_FILTER__ORG_HIBERNATE_ENGINE_TRANSACTION_JTA_PLATFORM_INTERNAL_JTAPLATFORMINITIATOR__IF_STARTS_WITH
quarkus.log.filter."org.hibernate.hql.internal.QueryTranslatorFactoryInitiator".if-starts-with
Environment variable: QUARKUS_LOG_FILTER__ORG_HIBERNATE_HQL_INTERNAL_QUERYTRANSLATORFACTORYINITIATOR__IF_STARTS_WITH
quarkus.log.filter."org.hibernate.jpa.boot.internal.PersistenceXmlParser".if-starts-with
Environment variable: QUARKUS_LOG_FILTER__ORG_HIBERNATE_JPA_BOOT_INTERNAL_PERSISTENCEXMLPARSER__IF_STARTS_WITH
quarkus.log.filter."org.hibernate.jpa.internal.util.LogHelper".if-starts-with
Environment variable: QUARKUS_LOG_FILTER__ORG_HIBERNATE_JPA_INTERNAL_UTIL_LOGHELPER__IF_STARTS_WITH
quarkus.log.filter."org.hibernate.orm.beans".if-starts-with
Environment variable: QUARKUS_LOG_FILTER__ORG_HIBERNATE_ORM_BEANS__IF_STARTS_WITH
quarkus.log.filter."org.hibernate.tool.schema.internal.SchemaCreatorImpl".if-starts-with
Environment variable: QUARKUS_LOG_FILTER__ORG_HIBERNATE_TOOL_SCHEMA_INTERNAL_SCHEMACREATORIMPL__IF_STARTS_WITH
quarkus.log.filter."org.hibernate.tuple.PojoInstantiator".if-starts-with
Environment variable: QUARKUS_LOG_FILTER__ORG_HIBERNATE_TUPLE_POJOINSTANTIATOR__IF_STARTS_WITH
quarkus.log.filter."org.hibernate.tuple.entity.EntityMetamodel".if-starts-with
Environment variable: QUARKUS_LOG_FILTER__ORG_HIBERNATE_TUPLE_ENTITY_ENTITYMETAMODEL__IF_STARTS_WITH
quarkus.log.filter."org.hibernate.type.BasicTypeRegistry".if-starts-with
Environment variable: QUARKUS_LOG_FILTER__ORG_HIBERNATE_TYPE_BASICTYPEREGISTRY__IF_STARTS_WITH
quarkus.log.filter."org.hibernate.validator.internal.util.Version".if-starts-with
Environment variable: QUARKUS_LOG_FILTER__ORG_HIBERNATE_VALIDATOR_INTERNAL_UTIL_VERSION__IF_STARTS_WITH
quarkus.log.filter."org.jboss.threads".if-starts-with
Environment variable: QUARKUS_LOG_FILTER__ORG_JBOSS_THREADS__IF_STARTS_WITH
quarkus.log.filter."org.junit.platform.launcher.core.EngineDiscoveryOrchestrator".if-starts-with
Environment variable: QUARKUS_LOG_FILTER__ORG_JUNIT_PLATFORM_LAUNCHER_CORE_ENGINEDISCOVERYORCHESTRATOR__IF_STARTS_WITH
quarkus.smallrye-openapi.info-contact-email

Set the contact email in Info tag in the Schema document

Environment variable: QUARKUS_SMALLRYE_OPENAPI_INFO_CONTACT_EMAIL
quarkus.smallrye-openapi.info-contact-name

Set the contact name in Info tag in the Schema document

Environment variable: QUARKUS_SMALLRYE_OPENAPI_INFO_CONTACT_NAME
quarkus.smallrye-openapi.info-contact-url

Set the contact url in Info tag in the Schema document

Environment variable: QUARKUS_SMALLRYE_OPENAPI_INFO_CONTACT_URL
quarkus.smallrye-openapi.info-description

Set the description in Info tag in the Schema document

Environment variable: QUARKUS_SMALLRYE_OPENAPI_INFO_DESCRIPTION
quarkus.smallrye-openapi.info-title

Set the title in Info tag in the Schema document

Environment variable: QUARKUS_SMALLRYE_OPENAPI_INFO_TITLE
quarkus.smallrye-openapi.info-version

Set the version in Info tag in the Schema document

Environment variable: QUARKUS_SMALLRYE_OPENAPI_INFO_VERSION
quarkus.smallrye-openapi.servers

Specify the list of global servers that provide connectivity information

Environment variable: QUARKUS_SMALLRYE_OPENAPI_SERVERS
quarkusPlatformArtifactId
Environment variable: QUARKUSPLATFORMARTIFACTID
quarkusPlatformGroupId
Environment variable: QUARKUSPLATFORMGROUPID
quarkusPlatformVersion
Environment variable: QUARKUSPLATFORMVERSION
quarkusPluginId
Environment variable: QUARKUSPLUGINID
quarkusPluginVersion
Environment variable: QUARKUSPLUGINVERSION
smallrye.jwt.new-token.audience
Environment variable: SMALLRYE_JWT_NEW_TOKEN_AUDIENCE
smallrye.jwt.new-token.issuer
Environment variable: SMALLRYE_JWT_NEW_TOKEN_ISSUER
status
Environment variable: STATUS
testReportDirName
Environment variable: TESTREPORTDIRNAME
testResultsDirName
Environment variable: TESTRESULTSDIRNAME
version
Environment variable: VERSION
quarkus.security.jaxrs.deny-unannotated-endpoints

if set to true, access to all JAX-RS resources will be denied by default

Environment variable: QUARKUS_SECURITY_JAXRS_DENY_UNANNOTATED_ENDPOINTS
quarkus.uuid

A property that allows accessing a generated UUID. It generates that UUID at startup time. So it changes between two starts including in dev mode. Access this generated UUID using expressions: `${quarkus.uuid}`.

Environment variable: QUARKUS_UUID
System properties
com.mysql.cj.disableAbandonedConnectionCleanup
Environment variable: COM_MYSQL_CJ_DISABLEABANDONEDCONNECTIONCLEANUP
file.encoding
Environment variable: FILE_ENCODING
file.separator
Environment variable: FILE_SEPARATOR
hibernate.bytecode.provider
Environment variable: HIBERNATE_BYTECODE_PROVIDER
io.netty.allocator.maxOrder
Environment variable: IO_NETTY_ALLOCATOR_MAXORDER
io.netty.machineId
Environment variable: IO_NETTY_MACHINEID
io.quarkus.force-color-support
Environment variable: IO_QUARKUS_FORCE_COLOR_SUPPORT
java.class.path
Environment variable: JAVA_CLASS_PATH
java.class.version
Environment variable: JAVA_CLASS_VERSION
java.home
Environment variable: JAVA_HOME
java.io.tmpdir
Environment variable: JAVA_IO_TMPDIR
java.library.path
Environment variable: JAVA_LIBRARY_PATH
java.nio.channels.DefaultThreadPool.threadFactory
Environment variable: JAVA_NIO_CHANNELS_DEFAULTTHREADPOOL_THREADFACTORY
java.runtime.name
Environment variable: JAVA_RUNTIME_NAME
java.runtime.version
Environment variable: JAVA_RUNTIME_VERSION
java.specification.maintenance.version
Environment variable: JAVA_SPECIFICATION_MAINTENANCE_VERSION
java.specification.name
Environment variable: JAVA_SPECIFICATION_NAME
java.specification.vendor
Environment variable: JAVA_SPECIFICATION_VENDOR
java.specification.version
Environment variable: JAVA_SPECIFICATION_VERSION
java.util.concurrent.ForkJoinPool.common.threadFactory
Environment variable: JAVA_UTIL_CONCURRENT_FORKJOINPOOL_COMMON_THREADFACTORY
java.util.logging.manager
Environment variable: JAVA_UTIL_LOGGING_MANAGER
java.vendor
Environment variable: JAVA_VENDOR
java.vendor.url
Environment variable: JAVA_VENDOR_URL
java.vendor.url.bug
Environment variable: JAVA_VENDOR_URL_BUG
java.version
Environment variable: JAVA_VERSION
java.version.date
Environment variable: JAVA_VERSION_DATE
java.vm.compressedOopsMode
Environment variable: JAVA_VM_COMPRESSEDOOPSMODE
java.vm.info
Environment variable: JAVA_VM_INFO
java.vm.name
Environment variable: JAVA_VM_NAME
java.vm.specification.name
Environment variable: JAVA_VM_SPECIFICATION_NAME
java.vm.specification.vendor
Environment variable: JAVA_VM_SPECIFICATION_VENDOR
java.vm.specification.version
Environment variable: JAVA_VM_SPECIFICATION_VERSION
java.vm.vendor
Environment variable: JAVA_VM_VENDOR
java.vm.version
Environment variable: JAVA_VM_VERSION
jboss.log-version
Environment variable: JBOSS_LOG_VERSION
jdk.debug
Environment variable: JDK_DEBUG
library.jansi.path
Environment variable: LIBRARY_JANSI_PATH
line.separator
Environment variable: LINE_SEPARATOR
logging.initial-configurator.min-level
Environment variable: LOGGING_INITIAL_CONFIGURATOR_MIN_LEVEL
mp.openapi.extensions.smallrye.defaultConsumes
Environment variable: MP_OPENAPI_EXTENSIONS_SMALLRYE_DEFAULTCONSUMES
mp.openapi.extensions.smallrye.defaultProduces
Environment variable: MP_OPENAPI_EXTENSIONS_SMALLRYE_DEFAULTPRODUCES
mp.openapi.servers
Environment variable: MP_OPENAPI_SERVERS
native.encoding
Environment variable: NATIVE_ENCODING
org.gradle.appname
Environment variable: ORG_GRADLE_APPNAME
os.arch
Environment variable: OS_ARCH
os.name
Environment variable: OS_NAME
os.version
Environment variable: OS_VERSION
path.separator
Environment variable: PATH_SEPARATOR
quarkus-internal-test.serialized-app-model.path
Environment variable: QUARKUS_INTERNAL_TEST_SERIALIZED_APP_MODEL_PATH
quarkus-internal.serialized-app-model.path
Environment variable: QUARKUS_INTERNAL_SERIALIZED_APP_MODEL_PATH
quarkus.profile

Profile that will be active when Quarkus launches Default value is 'prod'

Environment variable: QUARKUS_PROFILE
quarkus.test.basic-console

Disable the testing status/prompt message at the bottom of the console and log these messages to STDOUT instead. Use this option if your terminal does not support ANSI escape sequences. This is deprecated, {@literal quarkus.console.basic} should be used instead.

Environment variable: QUARKUS_TEST_BASIC_CONSOLE
sun.arch.data.model
Environment variable: SUN_ARCH_DATA_MODEL
sun.boot.library.path
Environment variable: SUN_BOOT_LIBRARY_PATH
sun.cpu.endian
Environment variable: SUN_CPU_ENDIAN
sun.io.unicode.encoding
Environment variable: SUN_IO_UNICODE_ENCODING
sun.java.command
Environment variable: SUN_JAVA_COMMAND
sun.java.launcher
Environment variable: SUN_JAVA_LAUNCHER
sun.jnu.encoding
Environment variable: SUN_JNU_ENCODING
sun.management.compiler
Environment variable: SUN_MANAGEMENT_COMPILER
user.country
Environment variable: USER_COUNTRY
user.dir
Environment variable: USER_DIR
user.home
Environment variable: USER_HOME
user.language
Environment variable: USER_LANGUAGE
user.name
Environment variable: USER_NAME
user.timezone
Environment variable: USER_TIMEZONE
user.variant
Environment variable: USER_VARIANT
vertx.disableDnsResolver
Environment variable: VERTX_DISABLEDNSRESOLVER
vertx.disableTCCL
Environment variable: VERTX_DISABLETCCL
vertxweb.environment
Environment variable: VERTXWEB_ENVIRONMENT
Environment variables
%
HOME
LANG
LESSCLOSE
LESSOPEN
LOGNAME
LS_COLORS
MAIL
NVM_BIN
NVM_CD_FLAGS
NVM_DIR
NVM_INC
OLDPWD
PATH
PWD
SHELL
SHLVL
TERM
USER
XDG_DATA_DIRS
_
home
lang
lessclose
lessopen
logname
ls.colors
mail
nvm.bin
nvm.cd.flags
nvm.dir
nvm.inc
oldpwd
path
pwd
shell
shlvl
term
user
xdg.data.dirs