返回介绍

4.22 Spring Session

发布于 2021-03-17 13:07:52 字数 698 浏览 961 评论 0 收藏 0

Spring Boot为各种数据存储提供Spring Session自动配置。 构建Servlet Web应用程序时,可以自动配置以下存储:

  • JDBC
  • Redis
  • Hazelcast
  • MongoDB

构建响应式Web应用程序时,可以自动配置以下存储:

  • Redis
  • MongoDB

如果类路径上存在单个Spring Session模块,则Spring Boot会自动使用该存储实现。 如果您有多个实现,则必须选择要用于存储会话的StoreType。 例如,要使用JDBC作为后端存储,您可以按如下方式配置应用程序:

spring.session.store-type=jdbc

您可以通过将store-type设置为none来禁用Spring Session.

每个存储都有特定的附加设置。 例如,可以为JDBC存储定制表的名称,如以下示例所示:

spring.session.jdbc.table-name=SESSIONS

要设置会话的超时,可以使用spring.session.timeout属性。 如果未设置该属性,则自动配置将回退到server.servlet.session.timeout的值。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文