对于最新的稳定版本,请使用 Spring Session 3.4.2spring-doc.cadn.net.cn

升级到 2.x

在新的主要发布版本中,Spring Session 团队借此机会进行了一些非被动的更改。 这些更改的重点是改进和协调 Spring Session 的 API,并删除已弃用的组件。spring-doc.cadn.net.cn

基线更新

Spring Session 2.0 需要 Java 8 和 Spring Framework 5.0 作为基准,因为它的整个代码库现在都基于 Java 8 源代码。 有关升级 Spring Framework 的更多信息,请参见升级到 Spring Framework 5.xspring-doc.cadn.net.cn

更换和移除的模块

作为项目拆分模块的一部分,现有的spring-session已替换为spring-session-core模块。 这spring-session-coremodule 仅包含一组通用的 API 和组件,而其他 modules 包含适当的SessionRepository以及与该数据存储相关的功能。 这适用于以前是简单依赖项聚合器帮助程序模块的几个现有模块。 通过新的 module 配置,以下 modules 实际承载了 implementation:spring-doc.cadn.net.cn

此外,以下内容已从主项目存储库中删除:spring-doc.cadn.net.cn

替换和删除的包、类和方法

对包、类和方法进行了以下更改:spring-doc.cadn.net.cn

已删除的支持

作为对HttpSessionStrategy并且它与 Reactive 世界的对应物保持一致,因此已删除对在单个浏览器实例中管理多个用户会话的支持。 正在考虑在未来版本中引入新的 API 来替换此功能。spring-doc.cadn.net.cn