Java 使用spring扩展环境变量连接属性文件
我有一个.properties文件,我正在用Spring@组件读取它Java 使用spring扩展环境变量连接属性文件,java,spring,properties-file,Java,Spring,Properties File,我有一个.properties文件,我正在用Spring@组件读取它 @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]。我试图
@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]
。我试图将括号改为大括号,添加“$”等,但它似乎从未扩展。有没有办法做到这一点?显然我需要的是:
webapp.destination_data_root_path=${user.home}\/my_path\/
我以为我已经尝试了${zzz}模式,但可能是输入错误。如果我记得正确,语法是
{user.home}
。已经尝试过了。不起作用,但谢谢。