Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用spring扩展环境变量连接属性文件_Java_Spring_Properties File - Fatal编程技术网

Java 使用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]。我试图

我有一个.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]
。我试图将括号改为大括号,添加“$”等,但它似乎从未扩展。有没有办法做到这一点?

显然我需要的是:

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

我以为我已经尝试了${zzz}模式,但可能是输入错误。

如果我记得正确,语法是
{user.home}
。已经尝试过了。不起作用,但谢谢。