当前位置: 代码迷 >> 综合 >> Could not resolve placeholder 解决方案
  详细解决方案

Could not resolve placeholder 解决方案

热度:1   发布时间:2023-12-16 13:01:51.0
用spring 配置加载properties文件的时候,报
Could not resolve placeholder 错误。
经过仔细查找,排除文件路径,文件类容错误的原因,经过查找相关资料,出现"Could not resolve placeholder"很有可能是使用了多个PropertyPlaceholderConfigurer或者多个<context:property-placeholder>的原因或者是多个PropertyPlaceholderConfigurer与<context:property-placeholder>混合使用。
如果配置如下一定会报以上错误,不管是在多个配置文件中还是分别在不同文件中

[quote]<context:property-placeholder location="WEB-INF/config/db/XX.properties" />
<context:property-placeholder location="WEB-INF/config/dfs/XX.properties" /> [/quote]

解决方案:
在Spring3中可以用如下方式解决,增加ignore-unresolvable="true"属性,注意必须都要加上

[quote]<context:property-placeholder location="xxx.properties" ignore-unresolvable="true" />
<context:property-placeholder location="yyy.properties" ignore-unresolvable="true"
  相关解决方案