SpringBoot集成Redisson报错RedissonReactiveRedisConnection.close()
启动报错信息:
java.lang.AbstractMethodError: org.redisson.spring.data.connection.RedissonReactiveRedisConnection.close()V
at org.springframework.boot.actuate.redis.RedisReactiveHealthIndicator.lambda$doHealthCheck$1(RedisReactiveHealthIndicator.java:50)
报错原因:spring boot版本和redission版本不兼容
报错版本:spring boot 2.0.5 <--> redission 3.12.5
解决办法:修改redission版本的依赖,如下
<dependency> <groupId>org.redisson</groupId> <artifactId>redisson-spring-boot-starter</artifactId> <version>3.16.0</version> <exclusions> <exclusion> <groupId>org.redisson</groupId> <artifactId>redisson-spring-data-24</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.redisson</groupId> <artifactId>redisson-spring-data-20</artifactId> <version>3.16.0</version> </dependency>
SpringBoot 1.x 与SpringBoot 2.x 对于Redis 组件支持的优化调整