41. Spring Session

Spring Boot为Spring Session自动配置了各种数据存储。当构建Servlet网络应用时,以下存储方式会被自动配置:

  • JDBC

  • Redis

  • Hazelcast

  • MongoDB

当构建响应式网络应用时,以下存储方式会被自动配置:

  • Redis

  • MongoDB

如果Spring Session可用,你必须选择想要的存储sessions的存储类型StoreType。例如,按如下配置将使用JDBC作为后端存储:

spring.session.store-type=jdbc

提醒 设置store-typenone可以禁用Spring Session。

每个存储都有特殊设置,例如,对于jdbc存储可自定义表名:

spring.session.jdbc.table-name=SESSIONS