Menu Close

Error creating bean with name ‘namedParameterJdbcTemplate’……

1. 问题简述

java项目启动时报 Error creating bean with name 'namedParameterJdbcTemplate' …… 错误。

2. 报错信息

2.1. 报错内容

Error creating bean with name 'namedParameterJdbcTemplate' defined in class path resource [org/springframework/boot/autoconfigure/jdbc/NamedParameterJdbcTemplateConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate]: Factory method 'namedParameterJdbcTemplate' threw exception; nested exception is java.lang.NoClassDefFoundError: org/springframework/util/ConcurrentLruCache

2.2. 报错截图

3. 问题分析

pom文件中同时引入了spring-boot-starter-jdbc与spring-jdbc这两个依赖。

4. 问题解决

在pom文件移除 spring-jdbc 这个依赖。

5. 问题总结

一定要仔细检查报错信息。

6. 关联或参考文档