# Spring 会议

Spring Session 提供了用于管理用户的会话信息的 API 和实现。

Spring Session 提供了用于管理用户会话信息的 API 和实现,同时也使得在不绑定到特定于应用程序容器的解决方案的情况下支持群集会话变得非常简单。它还提供了以下方面的透明整合:

  • HttpSession :允许以与应用程序容器无关的方式替换HttpSession,并支持在头文件中提供会话 ID,以便与 RESTful API 一起工作。

  • WebSocket:提供了在接收 WebSocket 消息时保持HttpSession活动的能力

  • WebSession:允许以与应用程序容器无关的方式替换 Spring WebFlux 的WebSession

# Spring Session 社区

我们 GLAD 将你视为我们社区的一部分。以下各节提供了有关如何与 Spring Session 社区交互的更多信息。

# 支持

你可以通过在[stack overflow withspring-sessiontag](https://stackoverflow.com/questions/tagged/ Spring-session)上提问来获得帮助。同样,我们通过回答有关 Stack Overflow 的问题来鼓励帮助他人。

# 源代码

你可以在 Github 上找到源代码,网址为https://github.com/spring-projects/spring-session/ (opens new window)

# 问题跟踪

我们在https://github.com/spring-projects/spring-session/issues (opens new window)上跟踪 GitHub 问题

# 贡献

我们感谢拉请求 (opens new window)

# 许可证

Spring Session 是在Apache2.0 许可证 (opens new window)下发布的开源软件。

# 社区扩展

Name 位置
Spring Session Infinispan https://infinispan.org/infinispan-spring-boot/master/spring_boot_starter.html#_enabling_spring_session_support (opens new window)

# 最低要求

Spring 场会议的最低要求是:

  • Java8+。

  • 如果你在 Servlet 容器中运行(不是必需的),则 Servlet 3.1+。

  • 如果使用其他 Spring 库(不是必需的),则所需的最低版本是 Spring 5.0.x。

  • @EnableRedisHttpSession需要 Redis2.8+。这是支持会话过期所必需的

  • @EnableHazelcastHttpSession需要 HazelCast3.6+。这是支持[FindByIndexNameSessionRepository]所必需的(api.html#api-enablehazelcasthtpsession-storage)

在其核心, Spring Session 仅对spring-jcl具有所需的依赖关系。
关于使用 Spring Session 而不使用任何其他 Spring 依赖关系的示例,请参见Hazelcast 样品应用程序。