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