对于最新的稳定版本,请使用 Spring Session 3.3.1

对于最新的稳定版本,请使用 Spring Session 3.3.1

要开始使用 Spring Session,最好的起点是我们的示例应用程序。

表 1.使用 Spring Boot 的示例应用程序
描述 指导

使用 Redis 的 HttpSession

演示如何使用 Spring Session 将 Redis 替换为 Redis。HttpSession

使用 Redis 的 HttpSession 指南

使用 JDBC 的 HttpSession

演示如何使用 Spring Session 将 替换为关系数据库存储。HttpSession

HttpSession with JDBC 指南

使用 Hazelcast 的 HttpSession

演示如何使用 Spring Session 将 Hazelcast 替换。HttpSession

按用户名查找

演示如何使用 Spring Session 按用户名查找会话。

“按用户名查找”指南

WebSockets 网络套接字

演示如何将 Spring Session 与 WebSocket 一起使用。

WebSockets 指南

网络通量

演示如何使用 Spring Session 将 Spring WebFlux 替换为 Redis。WebSession

带有自定义 Cookie 的 WebFlux

演示如何使用 Spring Session 在基于 WebFlux 的应用程序中自定义会话 cookie。

WebFlux 与自定义 Cookie 指南

使用 Redis JSON 序列化的 HttpSession

演示如何使用 Spring Session 通过 JSON 序列化将 替换为 Redis。HttpSession

使用 MongoDB 存储库的 Spring 会话(基于 servlet)

演示如何使用传统的 MongoDB 存储库备份 Spring Session。

使用 MongoDB 存储库的 Spring 会话

与MongoDB存储库的Spring Session(反应式)

演示如何使用响应式 MongoDB 存储库备份 Spring Session。

使用 MongoDB 存储库的 Spring 会话

表 2.使用基于 Spring Java 的配置的示例应用程序
描述 指导

使用 Redis 的 HttpSession

演示如何使用 Spring Session 将 Redis 替换为 Redis。HttpSession

使用 Redis 的 HttpSession 指南

使用 JDBC 的 HttpSession

演示如何使用 Spring Session 将 替换为关系数据库存储。HttpSession

HttpSession with JDBC 指南

使用 Hazelcast 的 HttpSession

演示如何使用 Spring Session 将 Hazelcast 替换。HttpSession

HttpSession with Hazelcast 指南

自定义 Cookie

演示如何使用 Spring Session 和自定义 cookie。

自定义 Cookie 指南

Spring 安全性

演示如何将 Spring Session 与现有的 Spring Security 应用程序一起使用。

Spring 安全指南

休息

演示如何在 REST 应用程序中使用 Spring Session 来支持使用标头进行身份验证。

REST指南

表 3.使用基于 Spring XML 的配置的示例应用程序
描述 指导

使用 Redis 的 HttpSession

演示如何使用 Spring Session 将 替换为 Redis 存储。HttpSession

使用 Redis 的 HttpSession 指南

使用 JDBC 的 HttpSession

演示如何使用 Spring Session 将 替换为关系数据库存储。HttpSession

HttpSession with JDBC 指南

表 4.其他示例应用程序
描述 指导

黑兹尔卡斯特

演示如何在 Java EE 应用程序中将 Spring Session 与 Hazelcast 结合使用。