如何覆盖Quarkus中的属性?

时间:2019-03-07 12:06:51

标签: quarkus

我希望能够覆盖在配置文件中配置的Quarkus中的属性。

我该怎么做?

1 个答案:

答案 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指南