Spring Boot: Spring Session
Spring Boot обеспечивает автоматическую настройку Spring Session для широкого спектра хранилищ данных. При создании веб-приложения сервлета можно автоматически настроить следующие хранилища:
- JDBC
- Redis
- Hazelcast
- MongoDB
При создании реактивного веб-приложения можно автоматически настроить следующие хранилища:
- Redis
- MongoDB
Если в пути к классам присутствует один модуль Spring Session, Spring Boot автоматически использует эту реализацию хранилища. Если у вас более одной реализации, вы должны выбрать StoreType, который вы хотите использовать для хранения сеансов. Например, чтобы использовать JDBC в качестве бекенд хранилища, вы можете настроить свое приложение следующим образом:
spring.session.store-type=jdbc
Вы можете отключить Spring Session, установив store-type равным none.
Каждое хранилище имеет определенные дополнительные настройки. Например, можно настроить имя таблицы для хранилища JDBC, как показано в следующем примере:
spring.session.jdbc.table-name=SESSIONS
Для установки времени ожидания сессии вы можете использовать свойство spring.session.timeout. Если это свойство не задано, автоконфигурация возвращается к значению server.servlet.session.timeout.
Читайте также:
- Spring Boot: планировщик Quartz
- Spring Boot: поддерживаемые поставщики кэша
- Spring Boot: поставщики кэша, Generic, JCache, Infinispan
Комментарии
Отправить комментарий