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.


Читайте также:


Комментарии

Популярные сообщения из этого блога

Методы класса Object в Java

Как получить текущий timestamp в Java

Основные опции JVM для повышения производительности и отладки