java.util.Properties忽略$ {...}占位符

时间:2019-07-18 19:49:07

标签: java

碰巧遇到了一个用例,其中一个人必须坚持使用java.util.Properties.load方法来读取.properties文件中的所有键值对,但同时又要成为环境/配置文件具体的占位符,使用${...}

我正在构建一个Spring Boot应用程序。并具有特定于配置文件的属性文件,并且占位符在其中可以正常工作。但是,该应用程序。取决于相对较旧的应用程序,该应用程序从java.util.Properties.load方法中读取属性文件,因此忽略了占位符。由于这是一个旧的应用程序。并不想在此时改变,有人对我该如何做有什么建议?

1 个答案:

答案 0 :(得分:0)

如果使用的是Maven,则可以这样编写通用属性文件:

mv

然后使用Maven资源插件的Filtering feature,可以替换依赖于Maven个人资料的占位符。