当前位置:   article > 正文

问题已解决 Caused by: java.lang.ClassNotFoundException: redis.clients.jedis.JedisPoolConfig

caused by: java.lang.classnotfoundexception: redis.clients.jedis.jedispoolco

 

springboot中使用spring-data-redis出现Caused by: java.lang.ClassNotFoundException: redis.clients.jedis.JedisPoolConfig

maven的配置如下:

<dependency>

   <groupId>org.springframework.boot</groupId>

   <artifactId>spring-boot-starter-data-redis</artifactId>

   <version>2.0.4.RELEASE</version>

 </dependency>   

启动测试类的时候,总是出现如下异常;

Caused by: java.lang.NoClassDefFoundError: redis/clients/jedis/JedisPoolConfig

at java.base/java.lang.Class.getDeclaredMethods0(Native Method)

at java.base/java.lang.Class.privateGetDeclaredMethods(Class.java:3139)

at java.base/java.lang.Class.getDeclaredMethods(Class.java:2266)

at org.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.java:641)

... 78 more

Caused by: java.lang.ClassNotFoundException: redis.clients.jedis.JedisPoolConfig

at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1309)

at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1138)

... 82 more

 

解决:

修改成如下配置:

<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-data-redis</artifactId>
  <exclusions>
    <exclusion>
     <groupId>io.lettuce</groupId>
     <artifactId>lettuce-core</artifactId>
    </exclusion>
  </exclusions>            
</dependency>        
<dependency>
  <groupId>redis.clients</groupId>
  <artifactId>jedis</artifactId>
</dependency> 

 

为什么?看友人翻译

JedisPoolConfig is needed when we use Jedis Configuration. In Spring Boot 2.0, spring-boot-starter-data-redis gives Lettuce dependency by default instead of Jedis. To use Jedis configuration, exclude Lettuce and add Jedis as following.

原文链接: https://www.concretepage.com/questions/599

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/278914
推荐阅读
相关标签
  

闽ICP备14008679号