如何覆盖 Quarkus 中的属性?
How can I override properties in Quarkus?
我想覆盖我在 Quarkus 应用程序的配置文件中配置的属性。
我怎样才能做到这一点?
Quarkus 中的属性一般配置在src/main/resources/application.properties
.
对于配置 Quarkus 行为的属性(例如它侦听的 http 端口或要连接的数据库 URL)和特定于您的应用程序的属性(例如一个 greeting.message
属性).
前者的可覆盖性取决于相关配置。例如,http 属性(如 quarkus.http.port
)是可覆盖的。
后者在运行时总是可覆盖的。
当 运行 Quarkus 应用程序处于 JVM 模式时,您可以执行以下操作:
java -Dgreeting.message=hi -jar example-runner.java
类似地,当 运行 Quarkus 应用程序已使用 GraalVM (specifically the SubstrateVM 系统转换为本机二进制文件时,您可以执行以下操作:
./example-runner -Dgreeting.message=hi
更多信息可以在“Quarkus - Configuring Your Application”官方指南中找到
我想覆盖我在 Quarkus 应用程序的配置文件中配置的属性。
我怎样才能做到这一点?
Quarkus 中的属性一般配置在src/main/resources/application.properties
.
对于配置 Quarkus 行为的属性(例如它侦听的 http 端口或要连接的数据库 URL)和特定于您的应用程序的属性(例如一个 greeting.message
属性).
前者的可覆盖性取决于相关配置。例如,http 属性(如 quarkus.http.port
)是可覆盖的。
后者在运行时总是可覆盖的。
当 运行 Quarkus 应用程序处于 JVM 模式时,您可以执行以下操作:
java -Dgreeting.message=hi -jar example-runner.java
类似地,当 运行 Quarkus 应用程序已使用 GraalVM (specifically the SubstrateVM 系统转换为本机二进制文件时,您可以执行以下操作:
./example-runner -Dgreeting.message=hi
更多信息可以在“Quarkus - Configuring Your Application”官方指南中找到