使用弹簧扩展环境变量连接属性文件

时间:2017-02-03 13:46:27

标签: java spring properties-file

我有一个.properties文件,我正在阅读Spring @Component,

@Value("${webapp.external_data_source_root_path}")
private String mExternalDataSourceRootPath;

.properties文件包含:

webapp.external_data_source_root_path=[user.home]\/my_path\/

我想要做的是让它用user.home的系统环境变量值替换[user.home]。我尝试将括号更改为花括号,添加' $'等,但它似乎没有扩展。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

显然我需要的是:

webapp.destination_data_root_path=${user.home}\/my_path\/

我以为我曾尝试过$ {zzz}模式,但也许我有一个错字。