Could not resolve placeholder 'XXXXXX' in string value "${XXXXX}"

在使用<context:property-placeholder location="classpath:properties/db.properties" />标签读取配置文件中的配置时,报错

Could not resolve placeholder 'XXXXXX' in string value "${XXXXX}"

遇到这种错,一般情况下都是因为在配置文件中,使用2次引入配置文件的扫描。

比如我的问题就是在applicationContext-dao.xml文件中扫描了一次配置文件,又在applicationContext-service.xml中扫描了一次配置文件,所以第二扫描时就会报错。
 

解决方法

一次性扫描到所有需要的配置文件,可通过通配符或者逗号分隔,如下图。

逗号

问题解决。

猜你喜欢

转载自blog.csdn.net/hcrw01/article/details/83095021