如何在命令行中使用 -Dspring.profiles.active=prod 应用 -prod.properties?

How to application-prod.properties using -Dspring.profiles.active=prod in command line?

我正在尝试使用产品配置文件, 为此,我使用其他配置创建了一个应用程序-prod.properties 文件,当我 运行

-Dspring.profiles.active=prod

设置 application.properties 而不是 "application-prod.properties"。

我是不是忘了这里的一些步骤?

确保在 jar 之前指定 -Dspring.profiles.active=prod 设置。

例如,

java -Dspring.profiles.active=prod -jar demo-0.0.1-SNAPSHOT.jar

可以,但是

java -jar demo-0.0.1-SNAPSHOT.jar -Dspring.profiles.active=prod

不会。