当前位置: 首页 > news >正文

redisson-spring-boot-starter 版本选择

以下是更详细的 Spring Boot 与 redisson-spring-boot-starter 版本对应关系,按照 Spring Boot 主版本和子版本细分:

1. Spring Boot 3.x 系列

3.2.x
  • 推荐 Redisson 版本3.23.1(最新稳定版,兼容 Redis 7.x)
  • 兼容 Redis 版本:6.x/7.x
  • Java 要求:Java 17+
3.1.x
  • 推荐 Redisson 版本3.22.0(适配 Spring Data Redis 3.1.x)
  • 注意:若需使用 Redis 8,建议升级至 3.23.1
3.0.x
  • 推荐 Redisson 版本3.20.1(初始适配版本)
  • 依赖说明:需排除冲突的 spring-boot-starter-data-redis

2. Spring Boot 2.7.x 系列

2.7.15 及以下
  • 推荐 Redisson 版本3.17.6(最终维护版本,兼容 Redis 6.x)
  • 兼容 Redis 版本:5.x/6.x
  • Java 要求:Java 8/11
2.7.0 - 2.7.10
  • 推荐 Redisson 版本3.16.2(稳定适配版本)
  • 注意:避免使用 3.17.0+,可能存在配置兼容性问题

3. Spring Boot 2.6.x 系列

2.6.14 及以下
  • 推荐 Redisson 版本3.16.2
  • 依赖冲突处理
    <dependency><groupId>org.redisson</groupId><artifactId>redisson-spring-boot-starter</artifactId><version>3.16.2</version><exclusions><exclusion><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></exclusion></exclusions>
    </dependency>
    

4. Spring Boot 2.5.x 系列

2.5.14 及以下
  • 推荐 Redisson 版本3.15.5
  • 兼容性:需配合 spring-data-redis 2.5.x
  • 注意:不支持 Redis 7.x

5. 特殊场景

Redis Sentinel/Cluster 模式
  • 所有版本:需额外配置 redisson.yaml 或 Java 配置类
  • 示例配置(3.23.1+):
    @Bean
    public RedissonClient redissonClient() {Config config = new Config();config.useClusterServers().addNodeAddress("redis://node1:6379", "redis://node2:6379");return Redisson.create(config);
    }
    
Redis 8 支持
  • 必须使用 Redisson 3.23.1+
  • Spring Boot 兼容性:仅支持 3.1.x+

版本选择原则

  1. 优先使用官方推荐版本:Spring Boot 3.x → Redisson 3.23+;Spring Boot 2.7.x → Redisson 3.17+
  2. 避免跨大版本使用:如 Spring Boot 3.x 不要使用 Redisson 3.17.x(可能导致序列化错误)
  3. 验证依赖树:使用 mvn dependency:tree 检查是否存在 spring-data-redis 版本冲突
  4. 生产环境建议:在测试环境验证版本组合的稳定性

参考资源

  • Redisson 官方兼容性矩阵
  • Spring Boot 官方依赖版本
  • Maven 中央仓库 - Redisson

如果需要特定版本的配置示例或问题排查方法,可以进一步说明具体场景。

相关文章:

  • 【Oracle 专栏】清理用户及表空间
  • 现代计算机图形学Games101入门笔记(二十一)
  • Vue3 中 Route 与 Router 的区别
  • 信息系统项目管理师考前练习3
  • 诊断仪进行CAN采样点测试的原理
  • 《棒球百科知识》世界棒球十强国家是如何发展·棒球1号位
  • 学习日记-day12-5.21
  • 元宇宙数字人设计大赛:往届获奖作品赏析
  • 第18天-NumPy + Pandas + Matplotlib多维度直方图
  • 数学实验(Matlab绘图基础)
  • 学习 Pinia 状态管理【Plan - May - Week 2】
  • 网页表格转换为markdown
  • 【Element UI排序】JavaScript 的表格排序sortable=“custom“和 @sort-change
  • nlohmann json:检查类型并取出数据
  • 深入解析C++静态成员变量与函数
  • 网络安全之身份验证绕过漏洞
  • 前沿技术:如何从多模态文件中自动提取有效信息?
  • 学习路之uniapp--unipush2.0推送功能--给自己发通知
  • PostGIS实现栅格数据导出PNG应用实践【ST_AsPNG 】
  • 【Redis8】最新安装版与手动运行版
  • 自己怎么开网站做销售/发表文章的平台有哪些
  • wordpress外贸效果/廊坊seo网络推广
  • 东营市城市和建设管理局网站/推广有奖励的app平台
  • 湖北网站建设营销qq/seo实战技巧100例
  • 做受视频网站 mcb3dbd/五种常用的网站推广方法
  • 飞色网站商城怎么做/谷歌推广效果怎么样