Spring占位符未解析

时间:2016-03-02 16:17:24

标签: spring

我在applicationcontext.xml中声明属性并将external.conf作为jvm参数传递。我能够在没有问题的情况下读取属性文件中的值。

<util:properties id="hbaseProperties" location="file:///${external.conf}/props/hbase.properties"></util:properties>

如果我在属性文件中添加密钥如下所示,则无法解析外部conf并将其打印为$ {external.conf} /hdfs-site.xml

site_xml = ${external.conf}/hdfs-site.xml

我不确定为什么没有得到解决。应该怎么做才能使它发挥作用。

1 个答案:

答案 0 :(得分:0)

在代码段

之后添加applicationcontext.xml
 <context:property-placeholder location="<pathToYourPropertyFile>/external.conf"/>

有关属性占位符机制的更多信息,请查看spring documentation