示例和指南(从这里开始)

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

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

带 Redis 的 HttpSession

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

带 Redis 的 HttpSession 指南

带 JDBC 的 HttpSession

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

带 JDBC 的 HttpSession 指南

带 Hazelcast 的 HttpSession

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

按用户名查找

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

按用户名查找指南

WebSockets

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

WebSockets 指南

WebFlux

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

带自定义 Cookie 的 WebFlux

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

带自定义 Cookie 的 WebFlux 指南

带 Redis JSON 序列化的 HttpSession

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

带有 MongoDB 存储库的 Spring Session(基于 Servlet)

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

带有 MongoDB 存储库的 Spring Session

带有 MongoDB 存储库的 Spring Session(响应式)

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

带有 MongoDB 存储库的 Spring Session

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

带 Redis 的 HttpSession

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

带 Redis 的 HttpSession 指南

带 JDBC 的 HttpSession

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

带 JDBC 的 HttpSession 指南

带 Hazelcast 的 HttpSession

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

带 Hazelcast 的 HttpSession 指南

自定义 Cookie

演示如何使用 Spring Session 并自定义 Cookie。

自定义 Cookie 指南

Spring Security

演示如何在现有的 Spring Security 应用程序中使用 Spring Session。

Spring Security 指南

REST

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

REST 指南

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

带 Redis 的 HttpSession

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

带 Redis 的 HttpSession 指南

带 JDBC 的 HttpSession

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

带 JDBC 的 HttpSession 指南

表 4. 其他示例应用程序
来源 描述 指南

Hazelcast

演示如何在 Java EE 应用程序中使用带有 Hazelcast 的 Spring Session。