Spring Boot 1.3.5:在application.properties文件中扩展变量

时间:2017-05-05 21:03:14

标签: java spring spring-boot properties

我们正在使用Spring Boot 1.3.5,它使用application.properties加载外部@PropertySource("file:C:/tmp/application.properties")。以下是application.properties的样子:

env=prod
instance=EAST
emailSubject=${env}-${instance}: An error occurred

代码能够查看/获取envinstance变量的正确值,但emailSubject变量未被替换。当我们在代码中打印它时,它会显示

"${env}-${instance}: An error occurred"

如何正确替换emailSubject以显示

"prod-EAST: An error occurred"

1 个答案:

答案 0 :(得分:1)

如果不了解它的设置方式,并且看到您发布的属性文件的内容是有效的,我将不得不假设内容的读取或使用方式有问题。