当前位置: 首页 > 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

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

相关文章:

redisson-spring-boot-starter 版本选择

以下是更详细的 Spring Boot 与 redisson-spring-boot-starter 版本对应关系&#xff0c;按照 Spring Boot 主版本和子版本细分&#xff1a; 1. Spring Boot 3.x 系列 3.2.x 推荐 Redisson 版本&#xff1a;3.23.1&#xff08;最新稳定版&#xff0c;兼容 Redis 7.x&#xf…...

QML定时器Timer和线程任务WorkerScript

定时器 Timer 属性 interval: 事件间隔毫秒repeat: 多次执行&#xff0c;默认只执行一次running: 定时器启动triggeredOnStart: 定时器启动时立刻触发一次事件 信号 triggered(): 定时时间到&#xff0c;触发此信号 方法 restart(): 重启定时器start(): 启动定时器stop(): 停止…...

Jsoup解析商品信息具体怎么写?

使用 Jsoup 解析商品信息是一个常见的任务&#xff0c;尤其是在爬取电商网站的商品详情时。以下是一个详细的步骤和代码示例&#xff0c;展示如何使用 Jsoup 解析商品信息。 一、准备工作 确保你的项目中已经添加了 Jsoup 依赖。如果你使用的是 Maven&#xff0c;可以在 pom.…...

jenkins数据备份

jenkins数据备份一般情况下分为两种, 1.使用crontab进行备份.这种备份方式是技术人员手动填写的备份的时候将workspace目录排除. 2.使用jenkins插件备份. 下载备份插件 ThinBackup,这里已经下载完成,如果没下载的情况下点击 安装好之后重启jenkins(直接点击插件安装位置的闲…...

IP核警告,Bus Interface ‘AD_clk‘: ASSOCIATED_BUSIF bus parameter is missing.

创建IP核生成输出的clk信号无法在GUI&#xff08;customization GUI&#xff09;显示clk信号&#xff0c;并且出现如下2个warning&#xff1a; [IP_Flow 19-3153] Bus Interface AD_clk: ASSOCIATED_BUSIF bus parameter is missing. [IP_Flow 19-4751] Bus Interface AD_clk:…...

Nginx配置同一端口不同域名或同一IP不同端口

以下是如何在Nginx中配置同一端口不同域名&#xff0c;以及同一IP不同端口的详细说明&#xff1a; 一、同一端口不同域名&#xff08;基于名称的虚拟主机&#xff09; 场景&#xff1a; 通过80端口&#xff0c;让 example.com 和 test.com 指向不同的网站目录&#xff08;如 /…...

一键启动多个 Chrome 实例并自动清理的 Bash 脚本分享!

目录 一、&#x1f4e6; 脚本功能概览 二、&#x1f4dc; 脚本代码一览 三、&#x1f50d; 脚本功能说明 &#xff08;一&#xff09;✅ 支持批量启动多个 Chrome 实例 &#xff08;二&#xff09;✅ 每个实例使用独立用户数据目录 &#xff08;三&#xff09;✅ 启动后自…...

LLaMA-Adapter

一、技术背景与问题 1.1 传统方法的数学局限 二、LLaMA-Adapter 核心技术细节 2.1 Learnable Adaption Prompts 的设计哲学 这种零初始化注意力机制的目的是在训练初期稳定梯度,避免由于随机初始化的适配提示带来的不稳定因素。通过门控因子gl​的自适应调整,在训…...

鸿蒙电脑系统和统信UOS都是自主可控的系统吗

鸿蒙电脑系统&#xff08;HarmonyOS&#xff09;和统信UOS&#xff08;Unity Operating System&#xff09;均被定位为自主可控的操作系统&#xff0c;但两者的技术背景、研发路径和生态成熟度存在差异&#xff0c;需结合具体定义和实际情况分析&#xff1a; 1. 鸿蒙系统&#…...

【Unity 如何使用 Mixamo下载免费模型/动画资源】Mixamo 结合在 Unity 中的实现(Animtor动画系统,完整配置以及效果展示)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、Mixamo介绍1、网址2、Mixamo功能介绍Mixamo 的核心功能Mixamo 适用场景二、Mixamo下载免费模型三、Mixamo下载免费动画四、导入Unity1.人物模型配置2.动画配置五、场景配置和效果测试1.人物…...

linux文件重命名命令

Linux文件重命名指南 方法一&#xff1a;mv命令&#xff08;单文件操作&#xff09; mv 原文件名 新文件名基础用法示例&#xff1a; mv old_file.txt new_name.txt保留扩展名技巧&#xff1a; mv document-v1.doc document-v2.doc方法二&#xff1a;rename命令&#xff08…...

JavaScript-DOM-02

自定义属性&#xff1a; ​ <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Document</title>…...

跨部门项目管理优化:告别邮件依赖

1. 工具整合 1.1 协作平台集中化 1.1.1 一体化协作工具优势 使用Microsoft Teams、Slack等一体化协作工具替代邮件,集成即时消息、文件共享、任务分配和视频会议功能,减少工具切换成本,提高沟通效率。 1.1.2 具体应用案例 在Teams中创建项目频道,关联任务看板(Planner)…...

ADB常用语句

目录 基本语句 pm 包管理操作 查看文件夹内容 查看文件内容 删除文件 dumpsys查看系统服务状态 logcat保存日志 日志级别 基本语句 查看是否安装成功 adb version查看是否连接成功 adb devices断开连接 adb disconnect进入安卓系统 adb shell 退出安卓系统 exit…...

阿里发布扩散模型Wan VACE,全面支持生图、生视频、图像编辑,适配低显存~

项目背景详述 推出与目的 Wan2.1-VACE 于 2025 年 5 月 14 日发布&#xff0c;作为一个综合模型&#xff0c;旨在统一视频生成和编辑任务。其目标是解决视频处理中的关键挑战&#xff0c;即在时间和空间维度上保持一致性。该模型支持多种任务&#xff0c;包括参考到视频生成&a…...

谷歌开源轻量级多模态文本生成模型:gemma-3n-E4B-it-litert-preview

一、Gemma 3n模型概述 1.1 模型简介 Gemma 3n是Google DeepMind开发的一系列轻量级、最先进的开源模型。这些模型基于与Gemini模型相同的研究和技术构建&#xff0c;适合多种内容理解任务&#xff0c;如问答、摘要和推理等。 1.2 模型特点 Gemma 3n模型专为在资源受限设备上…...

【Linux】了解 消息队列 system V信号量 IPC原理

&#x1f33b;个人主页&#xff1a;路飞雪吖~ &#x1f320;专栏&#xff1a;Linux 目录 一、了解消息队列 ✨消息队列函数 &#x1f354;ftok() --- 系统调用设置key &#x1f354; msgget() &#x1f354;msgctl() &#x1f354;msgsnd() ✨消息队列的管理指令 二、了…...

Git Clone 原理详解:为什么它比本地文件复制更快? -优雅草卓伊凡

Git Clone 原理详解&#xff1a;为什么它比本地文件复制更快&#xff1f; -优雅草卓伊凡 今天有朋友问我&#xff1a;“为什么 git clone 下载文件这么快&#xff1f;而我在本地复制粘贴文件时&#xff0c;速度却慢得多&#xff1f;” 这个问题很有意思&#xff0c;因为它涉及…...

高级认知型Agent

目标: 构建一个具备自主规划、多步推理、工具使用、自我反思和环境交互能力的智能代理,使其能够高效、可靠地完成复杂任务。 核心理念: Agent的智能涌现于一个精密的认知循环: 感知 (Perceive) -> 理解与规划 (Think/Plan - 想) -> 信息获取 (Search/Act - 查) -&g…...

网络爬虫(Web Crawler)详解

网络爬虫(Web Crawler)详解 1. 基本概念与核心目标 定义: 网络爬虫是一种自动化的程序,通过HTTP协议访问网页,提取并存储数据(如文本、链接、图片),并根据策略递归访问新链接。核心目标: 数据采集:抓取特定网站或全网公开数据。索引构建:为搜索引擎提供页面内容(如…...

SQL 数值计算全解析:ABS、CEIL、FLOOR与ROUND函数深度精讲

一、问题拆解&#xff1a;数值计算需求分析 1.1 业务需求转换 题目&#xff1a;在numbers表中计算每个数值的绝对值、向上取整、向下取整和四舍五入值。 关键分析点&#xff1a; 需要对同一字段进行四种不同的数学运算每种运算对应一个特定的SQL数学函数需保持原始数据完整…...

智能导览系统多语言解说与AI问答功能:从deepseek到景区知识图谱的构建

本文面向 文旅行业技术决策者、GIS 开发者、AI 算法工程师&#xff0c;旨在解决不够智能化导致游客体验不足的核心痛点&#xff0c;提供从技术选型到落地部署的全链路解决方案。 如需获取智慧景区导览系统解决方案请前往文章最下方获取&#xff0c;如有项目合作及技术交流欢迎私…...

10.18 LangChain ToolMessage实战:多轮交互与状态管理全解析

使用 ToolMessage 管理工具调用输出 关键词:LangChain ToolMessage, 工具调用管理, 多轮交互控制, 状态持久化, 输出解析 1. ToolMessage 的定位与价值 在 LangChain v0.3 的 Agent 工作流中,ToolMessage 是专门用于管理工具调用输出的消息类型,主要解决以下核心问题: #m…...

linux基础操作11------(运行级别)

一.前言 这个是linux最后一章节内容&#xff0c;主要还是介绍一下&#xff0c;这个就和安全有关系了&#xff0c;内容还是很多的&#xff0c;但是呢&#xff0c;大家还是做个了解就好了。 二.权限掩码 运行级别 0 关机 运行级别 1 单用户 &#xff0c;这个类似于windows安全…...

Python Ray 扩展指南

Python Ray 扩展指南 Ray 是一个开源的分布式计算框架&#xff0c;专为扩展 Python 应用程序而设计&#xff0c;尤其在人工智能和机器学习领域表现出色。它提供了简单的 API&#xff0c;使开发者能够轻松编写并行和分布式代码&#xff0c;而无需关注底层复杂性。以下是关于 Py…...

笑林广记读书笔记三

​《锯箭杆》​​ 一人往观武场&#xff0c;飞箭误中其臂。请外科医治疗&#xff0c;医遂用小锯截其外露箭杆&#xff0c;即索谢礼。 问&#xff1a;“内截箭头如何&#xff1f;” 医曰&#xff1a;“此是内科的事&#xff0c;你去找他们。” ​​白话翻译​​&#xff1a; 有…...

npm、pnpm、yarn 各自优劣深度剖析

在前端开发领域&#xff0c;包管理工具是开发者的得力助手&#xff0c;它们负责处理项目中的依赖安装、更新与管理。npm、pnpm、yarn 是目前最主流的三款包管理工具&#xff0c;它们在功能上有诸多相似之处&#xff0c;但在实际使用中又各有优劣。本文将结合包管理工具常见问题…...

Ulisses Braga-Neto《模式识别和机器学习基础》

模式识别和机器学习基础 [专著] Fundamentals of pattern recognition and machine learning / (美)乌利塞斯布拉加&#xff0d;内托(Ulisses Braga-Neto)著 ; 潘巍[等]译 推荐这本书&#xff0c;作者有自己的见解&#xff0c;而且提供代码。问题是难度高&#xff0c;对于初学…...

python查询elasticsearch 获取指定字段的值的list

from elasticsearch import Elasticsearch from datetime import datetime, timedelta# 1.connect to Elasticsearch------------------------------------------------------------------------------------------------------ # prod连接到 Elasticsearch es_of_prod Elasti…...

百度Q1财报:总营收325亿元超预期 智能云同比增速达42%

发布 | 大力财经 5月21日晚&#xff0c;百度发布2025年第一季度财报&#xff0c;显示一季度总营收达325亿元&#xff0c;百度核心营收255亿元&#xff0c;同比增长7%&#xff0c;均超市场预期。一季度&#xff0c;百度核心净利润同比增48%至76.3亿元&#xff0c;智能云持续强劲…...

BurpSuite Montoya API 详解

文章目录 前言1. API 结构1.1 概述1.2 API文件源码解析 2. BurpExtension 接口3. MontoyaApi接口4. package burp.api.montoya.proxy4.1 Proxy 接口4.2 ProxyRequestHandler接口4.3 Demo 5. BurpSuite burpSuite()6. Extension extension()7. Http http()参考 前言 我们已经学…...

oracle使用SPM控制执行计划

一 SPM介绍 Oracle在11G中推出了SPM&#xff08;SQL Plan management&#xff09;,SPM是一种主动的稳定执行计划的手段&#xff0c;能够保证只有被验证过的执行计划才会被启用&#xff0c;当由于种种原因&#xff08;比如统计信息的变更&#xff09;而导致目标SQL产生了新的执…...

YCKC【二分查找专题】题解

数的范围题解点击跳转题目链接&#xff1a;数的范围 比较经典的二分查找例题&#xff0c;不做过多赘述。注意看二分的对象以及最终想求什么&#xff1a;想求尽可能大 &#xff0c;那么就是最大值类型的二分&#xff1b;想求尽可能小&#xff0c;就是最小值类型的二分。注意二分…...

【Java高阶面经:微服务篇】8.高可用全链路治理:第三方接口不稳定的全场景解决方案

一、第三方接口治理的核心挑战与架构设计 1.1 不稳定接口的典型特征 维度表现影响范围响应时间P99超过2秒,波动幅度大(如100ms~5s)导致前端超时,用户体验恶化错误率随机返回5xx/429,日均故障3次以上核心业务流程中断,交易失败率上升协议不一致多版本API共存,字段定义不…...

关于FPGA 和 ASIC设计选择方向的讨论

FPGA 和 IC 设计怎么选&#xff1f;哪个发展更好&#xff1f; 一句话总结&#xff1a; 如果你学历极高&#xff0c;追求高薪资、愿意投入长期学习&#xff0c;目标是进入大型芯片公司&#xff0c;建议走 IC&#xff08;ASIC&#xff09;设计&#xff1b;如果你更看重灵活性、创…...

项目中常用的docker指令

1. docker ps 查看当前正在运行的容器。 docker ps -a 这将列出所有容器&#xff0c;包括停止运行的。 2. docker exec 在已经运行的容器中执行命令的工具 启动一个交互式 Bash 会话 docker exec -it my-container bash介绍 docker exec 命令 docker exec 是 Docker 提供的…...

以加减法计算器为例,了解C++命名作用域与函数调用

************* C topic: 命名作用域与函数调用 ************* The concept is fully introducted in the last artical. Please refer to 抽象&#xff1a;C命名作用域与函数调用-CSDN博客 And lets make a calculator to review the basic structure in c. 1、全局函数 A…...

MySQL EXPLAIN 使用详解与执行计划分析优化

MySQL EXPLAIN 使用详解与执行计划分析优化 一、什么是 EXPLAIN&#xff1f; EXPLAIN 是 MySQL 提供的 SQL 语句分析工具&#xff0c;可以显示 SQL 语句在执行时的执行计划&#xff0c;包括表的访问顺序、使用的索引、连接类型、扫描行数等。通过分析 EXPLAIN 的输出结果&…...

Arthas:Java诊断利器实战指南

在Java应用开发和运维中&#xff0c;线上问题排查往往是一场与时间的赛跑。传统的日志分析、重启大法或JVM工具&#xff08;如jstack、jmap&#xff09;虽然有效&#xff0c;但存在操作复杂、无法实时追踪等问题。Arthas作为阿里巴巴开源的Java诊断工具&#xff0c;凭借无需重启…...

一文读懂迁移学习:从理论到实践

在机器学习和深度学习的快速发展历程中&#xff0c;数据和计算资源成为了制约模型训练的关键因素。当我们面对新的任务时&#xff0c;重新训练一个从头开始的模型往往耗时耗力&#xff0c;而且在数据量不足的情况下&#xff0c;模型的性能也难以达到理想状态。这时&#xff0c;…...

ElasticSearch安装

ElasticSearch 脑图知识图谱地址&#xff1a;ProcessOn Mindmap|思维导图 简介 ES是一个开源的分布式搜索和分析引擎&#xff0c;基于 Apache Lucene 构建&#xff0c;专为处理海量数据设计&#xff0c;支持实时搜索、分析和可视化。 排行第一的搜索引擎 官网地址&#xff1…...

c#中添加visionpro控件(联合编程)

vs添加vp控件 创建窗体应用 右键选择项 点击确定 加载CogAcqfifoTool工具拍照 设置参数保存.vpp 保存为QuickBuild或者job, ToolBlock 加载保存的acq工具 实例化相机工具类 //引入命名空间 using Cognex.VisionPro; //实例化一个相机工具类 CogAcqFifoTool cogAcqFifoTool n…...

MySQL主键与外键详解:数据关系的基石与守护者

引言 在数据库设计中&#xff0c;主键&#xff08;Primary Key&#xff09;和外键&#xff08;Foreign Key&#xff09;是构建数据关系模型的核心工具。它们不仅保障了数据的唯一性和完整性&#xff0c;还实现了跨表数据关联的逻辑闭环。本文将通过实例解析这两大关键概念&…...

Go语言打造:超高性能分布式唯一ID生成工具

一、简介 这是一个超高性能唯一ID生成工具&#xff0c;支持docker一键部署&#xff0c;提供API接入功能支持高性能生成Snowflake ID、Sonyflake ID、UUID v1、UUID v4、XID、KSUID以及自定义ID的服务可以用来生成订单编号、学号、高标准唯一标识、有序ID等等开源地址参考&#…...

列表计量单位显示

列表计量单位显示 E:\javaDev\tender-project-vben5\apps\web-antd\src\views\tender\material\data.ts import type { FormSchemaGetter } from #/adapter/form; import type { VxeGridProps } from #/adapter/vxe-table;import { getDictOptions } from #/utils/dict; impor…...

RAG系统的现实困境与突破:数据泥潭到知识自由

一、当前RAG系统的核心痛点 1. 数据处理的阿喀琉斯之踵 知识形态的暴力归一化&#xff1a;将PDF、视频、数据库等异构数据强行转化为统一文本&#xff0c;导致&#xff1a; 纸质文献中的数学公式OCR错误率高达37%&#xff08;ICDAR2023数据&#xff09;流程图/思维导图等非连续…...

项目执行中缺乏问题记录和总结,如何改进?

要有效改进项目执行中的问题记录与总结机制&#xff0c;应采取建立标准化问题记录流程、引入专业管理工具、定期开展问题复盘、设立知识库系统、强化团队总结意识等措施。其中&#xff0c;建立标准化问题记录流程是核心。没有统一流程&#xff0c;问题易被忽视、重复发生&#…...

docker中使用openresty

1.为什么要使用openresty 我这边是因为要使用1Panel&#xff0c;第一个最大的原因&#xff0c;就是图方便&#xff0c;比较可以一键安装。但以前一直都是直接安装nginx。所以需要一个过度。 2.如何查看openResty使用了nginx哪个版本 /usr/local/openresty/nginx/sbin/nginx …...

红杉资本2025 AI 峰会之Cybersecurity

红杉资本2025年AI峰会中,三位合伙人分享中与security相关的观点。 1、Pat Grady认为需要在AI 时代的价值累积将主要发生在应用层,在举例当前的空白领域时,展示了在security领域目前还没产生巨头; 2、Sonia 认为垂直领域agent将是创业者的重大机遇,通过强化学习、合成数据…...

高并发架构设计之限流

一、引言 再强大的系统&#xff0c;也怕流量短事件内集中爆发&#xff0c;就像银行怕挤兑一样&#xff0c;所以&#xff0c;高并发另一个必不可少的模块就是限流。限流是一种通过控制请求的速率或数量来保护系统免受过载的技术。流控的精髓是限制单位时间内的请求量&#xff0…...