【发布时间】:2018-08-31 16:04:45
【问题描述】:
我有一个带有/resources/application.properties 的spring boot 应用程序,部署后,jar 旁边有一个application.properties(以及里面的那个)。
在代码中的某处我使用了ResourceBundle.getBundle("application").getString("x"),但它总是返回在 jar 内的属性中定义的值。
我的目标是从外部文件中获取值(如果存在),如果不存在,则我需要从 jar 中获取值。就像默认的弹簧行为一样,但我无法实现这一点。
编辑:
您可以使用下面正确答案中的解决方案,也可以依靠弹簧Environment 自动装配并使用getProperty()
【问题讨论】:
标签: java spring-boot configuration