我有2个属性文件。我已经提到了context:property-placeholder
中的两个文件......
<context:property-placeholder location="conf/ConfServer.conf,conf/LicenseSettings.properties" />
我也试过这个
<context:property-placeholder location="conf/ConfServer.conf,conf/LicenseSettings.properties" />
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>conf/LicenseSettings.properties</value>
</list>
</property>
<property name="ignoreUnresolvablePlaceholders" value="true"/>
</bean>
我尝试过的上述两种方法都不起作用 任何人都可以发现错误并帮助我解决这个问题吗? 我已经提到了this,但它对我没有用。
答案 0 :(得分:43)
您可以在配置文件中指定多个context:property-placeholder
标记。您还可以使用order
属性指定首先加载的内容。
<context:property-placeholder location="conf/ConfServer.conf" order="1" ignore-unresolvable="true" />
<context:property-placeholder location="conf/LicenseSettings.properties" order="2" ignore-unresolvable="true" />
答案 1 :(得分:1)
您可以尝试从项目根目录
中引用这些属性 conf/ConfServer.conf
conf/LicenseSettings.properties
这些可能无法正确引用。