Error creating bean with name ‘stringRedisTemplate‘ defined in class path re
Posted 闲言博客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Error creating bean with name ‘stringRedisTemplate‘ defined in class path re相关的知识,希望对你有一定的参考价值。
错误产生环境
SpringBoot项目连接整合Redis数据库时产生
错误描述
Caused by: java.lang.ClassNotFoundException: org.apache.commons.pool2.impl.GenericObjectPoolConfig
at java.net.URLClassLoader.findClass(URLClassLoader.java:381) ~[na:1.8.0_101]
at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[na:1.8.0_101]
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) ~[na:1.8.0_101]
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[na:1.8.0_101]
... 71 common frames omitted
错误原因
spring-boot-starter-data-redis 默认采用 lettuce作为redis客户端
, lettuce 底层采用 netty实现 , 可以在多个线程中并发访问,且线程安全,在使用lettuce需要配置线程池**
解决办法
在maven中引入 线程池,如下依赖zone=GMT
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-pool2</artifactId>
<version>2.9.0</version>
</dependency>
以上是关于Error creating bean with name ‘stringRedisTemplate‘ defined in class path re的主要内容,如果未能解决你的问题,请参考以下文章
Error creating bean with name ‘requestMappingHandlerMapping‘
react(85)--error:Error creating bean with name ‘onlineStudyController‘:
Error creating bean with name 'eurekaAutoServiceRegistration'