我希望能够覆盖在配置文件中配置的Quarkus中的属性。
我该怎么做?
答案 0 :(得分:2)
通常在src/main/resources/application.properties
中配置Quarkus中的属性。
对于配置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
更多信息,请参见this指南