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

要开始使用 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 应用程序中使用 Spring Session 和 Hazelcast。