Spring Boot,使用 application-{profile}.properties
Springboot, use application-{profile}.properties
我在 src/main/resources 下创建了 2 个文件:
- application.properties
- 应用-local.properties
第一个具有从环境变量中获取值的属性,而后者具有固定值。
根据具体的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
我在 src/main/resources 下创建了 2 个文件:
- application.properties
- 应用-local.properties
第一个具有从环境变量中获取值的属性,而后者具有固定值。
根据具体的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