正式支持 Spring Boot 4、新增 Jackson3/Snack4 插件适配
2026/4/6 14:31:11 网站建设 项目流程
目前最新版本v1.45.0已推送至Maven中央仓库大家可以通过如下方式引入!-- Sa-Token 权限认证 -- dependency groupIdcn.dev33/groupId artifactIdsa-token-spring-boot4-starter/artifactId version1.45.0/version /dependency该版本包含大量 ⛏️️️新增特性、⛏️底层重构、⛏️️️代码优化 等下面容我列举几条比较重要的更新内容供大家参阅 更新点1万人血书的 Spring Boot 4 集成包它来了Spring Boot 4 正式版发布后社区里「求适配」的呼声就没停过本次更新新增了完整的 Spring Boot 4 集成支持sa-token-spring-boot4-starterWebMVC 环境下的 Spring Boot 4 集成包。sa-token-reactor-spring-boot4-starterReactor 响应式环境下的 Spring Boot 4 集成包。同时配套新增了示例项目sa-token-demo-springboot4Spring Boot 4 WebMVC 整合 demo。sa-token-demo-webflux-springboot4Spring Boot 4 WebFlux 示例。如果你正在或计划升级到 Spring Boot 4可以直接引入对应 starter体验与 Spring Boot 2/3 一致的丝滑集成。✨ 更新点2重复登录处理策略升级可灵活配置是 “顶人下线” 还是 “不允许登录”Sa-Token 在多端登录控制场景下现已支持通过replacedLoginExitMode配置项自定义重复登录时的行为方式当同一账号不允许多客户端同时登录时以往 Sa-Token 的默认策略为“新登录顶掉旧会话”即新登录后会将旧端踢下线。但部分业务对安全性有更高要求例如用户 A 已在手机端登录再用电脑登录时希望直接拦截本次登录不影响原有会话即提示“该账号已在其他设备登录无法顶替下线”而不是让手机端被踢下线。本次更新新增了配置项replacedLoginExitMode你可通过它自由选择策略无需变动业务代码灵活应对不同安全需求。配置项含义说明如下replacedLoginExitMode OLD_DEVICE旧设备下线新设备登录成功默认行为顶人下线模式。replacedLoginExitMode NEW_DEVICE新设备登录失败旧设备维持在线拦截本次登录。只需在 Sa-Token 配置文件或启动参数中切换即可非常便捷。️merge: pr 349 更新点3新增 sa-token-jackson3、sa-token-snack4 插件生态持续扩展Sa-Token 的 JSON 与序列化生态一直在持续丰富本次又迎来两位新成员sa-token-jackson3用于 Jackson 3 的 JSON 操作。Jackson 3 是 Jackson 的最新大版本如果你已经在使用 Jackson 3现在可以无缝对接 Sa-Token 了。sa-token-snack4用于 Snack4 的 JSON 操作。merge: pr 356引入方式示例!-- Sa-Token 整合 Jackson 3 -- dependency groupIdcn.dev33/groupId artifactIdsa-token-jackson3/artifactId version1.45.0/version /dependency !-- Sa-Token 整合 Snack4 -- dependency groupIdcn.dev33/groupId artifactIdsa-token-snack4/artifactId version1.45.0/version /dependency无论你偏好 Jackson、Fastjson、Snack3 还是 Snack4Sa-Token 都能满足。️️ 更新点4重构 sa-token-dependencies 及 WebMVC/Reactor 集成包本次版本对依赖体系进行了一次重要重构重构sa-token-dependencies相关模块优化依赖关系使版本管理更清晰。重构 Spring Boot WebMVC/Reactor 相关集成包优化模块划分与依赖传递。优化整体模块依赖关系减少冗余、提升构建效率。这是一次「看不见的升级」但对长期维护和后续扩展都有积极影响。 更新点5SSO 模块新增 STS 协议定义、视频讲解与平台中心模式 demoSSO 单点登录模块在本版本也有不少文档与示例上的增强STS 协议定义文档为sa-token-sso模块正式定义了 STS 协议方便大家理解与对接。平台中心模式 demosso-server 前后端分离模式下新增平台中心模式 demo 示例。消息处理器相关文档补全了 SSO 模块内置消息处理器相关文档修复了 msgType 参数说明与 API 说明。视频讲解B 站 up 主「王清江唷」录制了 SSO 篇共 29 集视频从零到一讲解单点登录非常适合入门与进阶。 更新点6修复 OAuth2 序列化类型转换、Dubbo 上下文清理等问题本版本修复了多个社区反馈的问题OAuth2修复sa-token-oauth2组件使用sa-token-fastjson2序列化导致的类型转换问题。merge: pr 355Dubbo修复 Dubbo 上下文清理问题避免 RPC 调用时上下文污染。merge: pr 889Core修复StpUtil.getLoginIdByTokenNotThinkFreeze方法缺少static修饰符的问题。Core优化路由匹配 pattern 缓存算法消除魔法值。merge: pr 907 更新点7文档与社区建设文档与社区方面也有不少更新❤️新增Sa-Token 内容合作者群欢迎愿意参与文档、教程、视频等内容创作的小伙伴加入。新增赞赏码展示、文档首页 stars 对比图、解决跨域专题文章。优化框架 Slogan、README、案例库展示。文档主题切换增加水滴特效登录认证、权限认证、路由拦截鉴权等章节优化。补全全局策略说明、数据结构说明目录树增加项目架构设计栏目。新增 Maven 父子项目无法下载依赖的问题解决方案。merge: pr 358新增《Gitee 2025 年度开源项目 Web 应用开发 Top 2》证书展示感谢社区认可。 完整更新日志除了以上提到的几点以外还有更多更新点无法逐一详细介绍下面是 v1.45.0 版本的完整更新日志core新增新增重复登录处理策略当同一账号不允许多客户端同时登录时支持选择踢人下线或拦截本次登录。[重要]merge: pr 349修复修复StpUtil.getLoginIdByTokenNotThinkFreeze方法缺少static修饰符的问题。优化优化路由匹配 pattern 缓存算法消除魔法值。merge: pr 907优化移除冗余导包。插件新增新增sa-token-jackson3插件用于 Jackson 3 的 JSON 操作。[重要]新增新增sa-token-jackson3-test单元测试。新增新增sa-token-snack4插件。[重要]merge: pr 356修复修复 Dubbo 上下文清理问题。 merge: pr 889新增loveqq-framework 版本更新。merge: pr 351starter新增新增sa-token-spring-boot4-starter集成包支持 Spring Boot 4 环境集成。[重要]新增新增sa-token-reactor-spring-boot4-starter集成包支持 Reactor Spring Boot 4 环境集成。[重要]新增新增sa-token-demo-springboot4、sa-token-demo-webflux-springboot4示例。新增新增 Spring Boot 4 整合 demo 示例。重构重构重构sa-token-dependencies相关模块优化依赖关系。[重要]重构重构 Spring Boot WebMVC/Reactor 相关集成包优化依赖关系。[重要]优化优化整体模块依赖关系。Solon优化sa-token-solon-plugin优化 Gateway 接口的处理避免使用路由接口。merge: pr 348SSO新增sso-server 前后端分离模式下 平台中心模式 demo 示例。修复SSO 模块 msgType 参数说明、API 说明修正。新增SSO 模块视频讲解链接B站 王清江唷 SSO篇29集。[重要]补全SSO 模块内置消息处理器相关文档。新增文档为sa-token-sso模块定义 STS 协议。[重要]OAuth2修复修复sa-token-oauth2组件使用sa-token-fastjson2序列化导致的类型转换问题。merge: pr 355优化修改ClientIdSecretModel的读取构建逻辑。merge: pr 346文档同步同步公众号文章列表、博客列表、赞助者名单、企业登记案例。新增新增 Sa-Token 内容合作者群。[重要]新增新增《Gitee 2025 年度开源项目 Web 应用开发 Top 2》证书展示。新增新增赞赏码展示、文档首页 stars 对比图。新增新增解决跨域专题文章。新增增加微信群聊信息展示。优化优化框架 Slogan。优化优化 README、案例库展示。优化文档主题切换增加水滴特效调整主题色块顺序。优化文档优化 [登录认证]、[权限认证]、[路由拦截鉴权] 篇。优化补全全局策略说明、数据结构说明。新增目录树增加专门栏目记录项目架构设计。优化功能结构图增加点击事件跳转到对应功能文档。优化子服务外网隔离章节增加示意图。优化Same-Token 同源系统认证图示说明。修复更换 GitCode logo 为 AtomGit。修复更换 QQ 群链接、微信群聊展示图。修复文档图片地址更换为本地文件。修复错别字修复。修复maven-pull.md 文档解决父子项目依赖下载问题。新增Maven 父子项目无法下载依赖的问题解决方案。merge: pr 358修复订正文档错别字。merge: pr 354修复文档内代码示例修正。merge: pr 347AI:新增新增 organize-update-log SKILL用于格式化整理版本更新日志信息。新增新增 commit-message SKILL用于整理 git commit 日志信息。新增新增 upgrade-version SKILL用于统一升级修改版本号。新增新增 remove-redundancy-import SKILL用于检查 Java 类中无效冗余导包并移除。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询