7

我想覆盖我在Quarkus应用程序的配置文件中配置的属性。

我怎样才能做到这一点?

4

1 回答 1

9

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 - 配置你的应用程序”官方指南中找到

于 2019-03-07T12:16:24.747 回答