Spring Boot,使用 application-{profile}.properties

Springboot, use application-{profile}.properties

我在 src/main/resources 下创建了 2 个文件:

第一个具有从环境变量中获取值的属性,而后者具有固定值。

根据具体的here,我已经启动了spring引导方式:

mvn spring-boot:run -Dspring.profiles.active=local

但是没有产生效果,application-local.properties似乎被忽略了。

有什么提示吗?

试试这个,对我有用!

mvn spring-boot:run -Dspring-boot.run.jvmArguments="-Dspring.profiles.active=something"

检查这篇文章是否有所启发!

是的,如果你是 运行 spring-boot 插件,你必须通过 -Dspring-boot.run.profiles 传递配置文件,试试

mvn spring-boot:run -Dspring-boot.run.profiles=local

在与现有application.properties文件相同路径中,可以创建2个环境文件:

application-local.properties
application-server.properties

要呼叫本地您可以运行这个命令:

$ java –jar -Dspring.profiles.active=local app.jar

或者,你可以直接在application.properties文件中调用:

spring.profiles.active=local