解决 IllegalArgumentException: Could not resolve placeholder in string value "${XXXXXX}"(示例代
Posted Master HaKu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决 IllegalArgumentException: Could not resolve placeholder in string value "${XXXXXX}"(示例代相关的知识,希望对你有一定的参考价值。
如题:
导致这一问题的原因:使用了重复的property-placeholder
如一个配置文件中使用了
<context:property-placeholder location="classpath:aa.properties" />
而另一处使用了
<bean id="propertyConfigurer"> <!--class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">--> <property name="locations">--> <list> <value>classpath:bb.properties</value> </list> </property> </bean>
解决:
主要从以下几个地方去解决:
1. 去掉一处的propertyConfigurer配置,替换成context:property-placeholder
2. 两处都添加ignore-unresolvable="true"
配置文件1:
<context:property-placeholder location="classpath:aa.properties" ignore-unresolvable="true" />
配置文件2:
<context:property-placeholder location="classpath:bb.properties" ignore-unresolvable="true" />
以上是关于解决 IllegalArgumentException: Could not resolve placeholder in string value "${XXXXXX}"(示例代的主要内容,如果未能解决你的问题,请参考以下文章