【发布时间】:2015-11-11 10:56:42
【问题描述】:
我正在寻找一种根据 JVM 环境变量配置不同 application.properties 文件的方法。
我在 Spring 参考资料中找到了这个文档。
除了 application.properties 文件之外,还可以使用命名约定 application-{profile}.properties 定义特定于配置文件的属性。
配置文件特定属性从与标准 application.properties 相同的位置加载,无论配置文件特定文件是在打包的 jar 内部还是外部,特定配置文件始终覆盖默认文件。
然后我就这样做了:
然后在我的 JVM 选项中添加了 -Dspring.profiles.active=dev。
我试图查看我在 dev 中的参数已被使用,但事实并非如此。应用程序从application.properties 文件加载数据。
知道为什么吗?
【问题讨论】:
-
解决了吗?我面临着完全相同的问题。
-
不,我改变了策略,但无法弄清楚。对不起兄弟。
标签: spring-mvc properties overriding profile