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

    • JDBC
    • 雷迪斯
    • 淡褐色
    • MongoDB

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

    • 雷迪斯
    • MongoDB

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

    1. spring.session.store-type=jdbc
    您可以通过将设置为store-type来禁用Spring Session none

    每个商店都有特定的其他设置。例如,可以为JDBC存储定制表的名称,如以下示例所示:
    物产
    Yaml

    1. spring.session.jdbc.table-name=SESSIONS

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