【问题标题】:Wiring properties file with spring - expanding environment variables带有弹簧的接线属性文件 - 扩展环境变量
【发布时间】:2017-02-03 13:46:26
【问题描述】:

我有一个使用 Spring @Component 读取的 .properties 文件,

@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 的系统环境变量值。我尝试将括号更改为花括号,添加“$”等,但它似乎从未扩展。有没有办法做到这一点?

【问题讨论】:

  • 如果我没记错的话,语法是{user.home}
  • 已经试过了。不起作用,但谢谢。

标签: java spring properties-file


【解决方案1】:

显然我需要的是:

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

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

【讨论】:

    猜你喜欢
    • 2011-03-15
    • 2019-02-11
    • 1970-01-01
    • 2011-10-23
    • 1970-01-01
    • 2018-03-22
    • 2018-07-23
    • 1970-01-01
    相关资源
    最近更新 更多