Could not resolve placeholder 'driverClass' in string value "${driverClass}"; nested exception is java.lang.IllegalArgumentException

最近在搭建在往ssm框架整合redis的过程中,出现了这个问题

《Could not resolve placeholder 'driverClass' in string value

properties文件和位置都是正确的,本来正常运行的框架无法解析peoperties文件中的值了,试了多种方法,最后找到了问题所在。

《Could not resolve placeholder 'driverClass' in string value

这里加载了两个xml文件,再两个xml文件中,因为都需要加载properties文件,所以都加了如下bean:

这是spring-Mybatis.xml中

《Could not resolve placeholder 'driverClass' in string value

这是spring-redis.xml中

《Could not resolve placeholder 'driverClass' in string value

都引用了propertyConfigurer这个bean,所以造成了冲突。

解决方法:

把多个xml文件中需要加载的properties,以如下方式放置在一个xml文件中,多余的propertyConfigurer去掉,最后只保留一个。

《Could not resolve placeholder 'driverClass' in string value

问题解决。

    原文作者:当午小弟
    原文地址: https://www.jianshu.com/p/bfb314a09338
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞