介绍
介绍
编译项目没有问题,启动项目总是报错
nested exception is java.lang.NoClassDefFoundError: redis/clients/jedis/util/SafeEncoder
教程
原因
原来是 redis 的 jedis 版本冲突
解决
在 Maven 的 lib 目录搜索 spring-boot-starter-data-redis
打开目录查看 pom 文件,发现如下配置
<artifactId>spring-data-redis</artifactId> <version>2.1.10.RELEASE</version>
在 Maven 的 lib 目录搜索 spring-data-redis
打开目录查看 pom 文件,发现如下配置
<jedis>3.3.0</jedis>
将项目的 pom.xml 里面的 jedis 版本改成这个版本,有可能需要导入库
<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.3.0</version> </dependency>
问题解决了