# Spring Session 模块
在 Spring session1.x 中, Spring session 的所有SessionRepository
实现都在spring-session
工件中可用。虽然方便,但这种方法不能长期持续,因为项目中增加了更多的特性和SessionRepository
实现。
在 Spring Session2.0 中,将几个模块拆分成独立的模块和托管存储库。 Spring MongoDB 的会话已退役,但后来作为一个单独的模块重新激活。从 Spring Session 2.6 开始,MongoDB 的 Spring Session 被合并回 Spring Session 。
现在,各种存储库和模块的情况如下:
[
spring-session
Repository](https://github.com/ Spring-projects/ Spring-session)- 主持 Spring Session 核心、 Spring MongoDB 会话、 Spring Redis 会话、 Spring Session JDBC 和 Spring Session Hazelcast 模块。
[
spring-session-data-geode
Repository](https://github.com/ Spring-projects/ Spring-session-data-geode)- 托管 Spring Session 数据 Geode 模块。 Spring Session 数据 Geode 有其自己的用户指南,你可以在[https://spring.io/projects/spring-session-data-geode#learn (opens new window)站点]上找到它。
最后, Spring Session 还提供了一个 Maven BOM(“物料清单”)模块,以帮助用户处理版本管理问题:
[
spring-session-bom
Repository](https://github.com/ Spring-projects/ Spring-session-bom)- 主持 Spring Session BOM 模块