我在我的 tomcat context.xml 文件中设置了一些属性,如下所示
<Parameter name="foobar" value="something" />
我正在使用符号 ${foobar} 将这些值读入我的 spring XML。当我使用 context:property-placeholder 标记时,这很好用,但是当我直接将其定义为 PropertyPlaceHolderConfigurer bean 时,我收到以下错误:
无法解析字符串值“${foobar}”中的占位符“foobar”
旧(工作):
<context:property-placeholder location="/WEB-INF/classes/*.properties" />
新的(不工作):
<bean id="propertyPlaceholderConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>/WEB-INF/classes/app.properties</value>
<value>/WEB-INF/classes/security.properties</value>
</list>
</property>
</bean>