【发布时间】:2018-04-28 10:32:14
【问题描述】:
我正在使用 Java 和 Spring Boot 应用程序。我有一个属性文件,需要在运行时添加为 docker 映像的环境变量。某些属性在通过如下占位符使用时会通过现有环境进行过滤。
app.name=MyApp
app.description=${app.name} is a Spring Boot application
我正在编写一个示例 java 文件来读取这个属性文件并创建一个带有一些过滤属性的地图对象。在此过程中,如何将占位符替换为实际的属性值?
我尝试使用getProperty 方法查找密钥并替换。但我想避免查找硬编码的属性键名,以避免维护困难。
提前致谢。
【问题讨论】:
标签: java properties-file