Configuration property fixed at build time - All other configuration properties are overridable at runtime

Configuration property

Type

Default

If set to true, the application will attempt to look up the configuration from DB

boolean

true

If set to true, the application will cache all looked up the configuration from DB in memory If set to false, the application will always get the latest values from the DB

boolean

true

Table name for configuration records

string

configuration

Name of the column containing the key

string

configuration_key

Name of the column containing the value

string

configuration_value

The datasource username, if not defined the usename of the default datasource is used

string

value of quarkus.datasource.username

The datasource password, if not defined the password of the default datasource is used

string

value of quarkus.datasource.password

The datasource URL, if not defined the URL of the default datasource is used

string

value of quarkus.datasource..jdbc.url

The datasource driver, if not defined the driver of the default datasource is used

string

value of quarkus.datasource..jdbc.driver

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.

int

0

The int pool minimum size

int

0

The datasource pool maximum size

int

5

The timeout before cancelling the acquisition of a new connection

Duration

5

About the Duration format

The format for durations uses the standard java.time.Duration format. You can learn more about it in the Duration#parse() javadoc.

You can also provide duration values starting with a number. In this case, if the value consists only of a number, the converter treats the value as seconds. Otherwise, PT is implicitly prepended to the value to obtain a standard java.time.Duration format.