Управление сеансами Redis в Spring Boot 4 не работает [закрыто]JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Управление сеансами Redis в Spring Boot 4 не работает [закрыто]

Сообщение Anonymous »

Недавно я перенес свое приложение с Spring Boot 3.5.0 на Spring Boot 4.0.2. В версии 3.5.0 управление HTTP-сессиями на основе Redis работало «из коробки» без какой-либо дополнительной настройки.
После обновления до 4.0.2 управление сеансами перестало работать. После тщательного устранения неполадок я обнаружил, что теперь мне нужно явно добавить @EnableRedisHttpSession, чтобы сеансы Redis работали правильно.
В документации Spring указано, что

После добавления необходимых зависимостей мы можем создать конфигурацию Spring Boot
. Благодаря первоклассной поддержке автоконфигурации, просто
добавив зависимость, Spring Boot настроит для нас Spring Session, поддерживаемый
Redis.
Внутри Spring Boot применяет конфигурацию, эквивалентную
добавлению аннотации @EnableRedisHttpSession вручную. При этом создается bean-компонент
Spring с именем SpringSessionRepositoryFilter, который
реализует фильтр. Фильтр отвечает за замену
реализации HttpSession, поддерживаемой Spring Session.

В версии 3.x управление сеансами Redis Spring Boot работало, как указано в документе. Но в версии 4.x он не работает, и мне нужно явно указать @EnableRedisHttpSession, чтобы он работал.
Это преднамеренное изменение в конфигурации Spring Boot 4.x или Spring Session?

Подробнее здесь: https://stackoverflow.com/questions/798 ... s-not-work
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»