springboot2.1.3 集成redis 打包报错:Caused by: java.lang.NoSuchMethodError: org.springframework.data.redis.connection.RedisConnection.getConfig(Ljava/lang/String;)Ljava/util/List;
错误提示信息如下:
POM文件:
有谁遇到过,帮帮忙
打包的时候过滤掉测试类 试试
或者换个版本springboot+redis
https://blog.csdn.net/qq_37670707/article/details/88740903
java.lang.NoSuchMethodError
应该是jedis版本的问题,换最新的版本试试。
这里我的版本是根据<parent>来的
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.2.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<!-- redis -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
<!--支持session共享 -->
<dependency>
<groupId>org.springframework.session</groupId>
<artifactId>spring-session-data-redis</artifactId>
</dependency>
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
</dependency>
别指定版本,都用默认的试试。
<!--<dependency> -->
<!--<groupId>org.springframework.session</groupId> -->
<!--<artifactId>spring-session</artifactId>-->
<!--</dependency>-->
我也遇到了这个问题,你看下是不是引入了这个包导致的