zoukankan      html  css  js  c++  java
  • 解决 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" />
  • 相关阅读:
    GenericServlet vs HttpServlet
    il c井
    额。。万恶之源就是c
    js算数优先级
    connect-flash 中间件
    触发bfd 的条件
    module 和 module.exports 的区别
    a标签填充父容器
    bootstrap
    每日一练排版
  • 原文地址:https://www.cnblogs.com/davidgu/p/6413576.html
Copyright © 2011-2022 走看看