在 Spring Boot 1.x 系列下,大部分情况我们都是使用 Jedis 来与 Redis 建立连接,但如果切换到 Spring Boot 2.x 系列呢?
在 SpringBoot 2.x 系列我们要使用 Redis,按照官方的说明,直接引入依赖:
org.springframework.boot spring-boot-starter-data-redis即可使用,但是用习惯 Jedis 的同学可能会碰到以下异常:
Caused by: java.lang.ClassNotFoundException: redis.clients.jedis.JedisPoolConfig
因为 Spring Boot 2.x 系列默认使用的 Redis 连接为 Lettuce,而非 Jedis
所以比较习惯使用 Jedis 的小伙伴们,请一定记得排除 Lettuce 依赖,并额外引入 Jedis 依赖
org.springframework.boot spring-boot-starter-data-redis io.lettuce lettuce-core redis.clients jedis
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于