0

在 quarkus 中,配置存储在 application.properties 文件中。您可以拥有多个 application-{profile}.properties 文件。{profile} 是您想要的配置文件的名称。

当使用java -jar <pathToJar> -Dquarkus.profile=PROFILE_ONE文件 application-PROFILEONE.properties 启动时。在应用程序启动期间,您可以看到 quarkus 正在使用 PROFILE_ONE 配置文件。

当使用java -jar <pathToJar> -Dsmallrye.config.profile=PROFILE_ONE文件 application-PROFILEONE.properties 启动时。在应用程序启动期间,您可以看到 quarkus 正在使用 PROD 配置文件。

两者之间究竟有什么区别?使用 smallrye.config.profile 是否更好,以便 quarkus 仍在使用 PROD 配置文件?PROD 配置文件更快吗?

谢谢!

4

1 回答 1

2

这实际上是一个错误。在内部,两者都使用相同的配置文件,但是当您使用时,日志会报告不同的配置文件,smallrye.config.profile因为它只是检查quarkus.profile然后默认为prod(稍后在代码中检查实际配置文件并使用正确的配置文件)。

该消息需要修复。我会调查的。

于 2021-08-04T19:11:48.877 回答