Spring Boot 4 – управление сеансами Redis не работаетJAVA

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

Сообщение Anonymous »

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

Код: Выделить всё

After adding the required dependencies, we can create our Spring Boot configuration. Thanks to first-class auto-configuration support, just by adding the dependency Spring Boot will set up Spring Session backed by Redis for us.

Under the hood, Spring Boot applies configuration that is equivalent to manually adding @EnableRedisHttpSession annotation. This creates a Spring bean with the name of springSessionRepositoryFilter that implements Filter. The filter is in charge of replacing the HttpSession implementation to be backed by Spring Session.
В версии 3.x управление сеансами Redis Spring Boot работало, как указано в документе. Но в версии 4.x он не работает, и мне нужно явно указать @EnableRedisHttpSession, чтобы он работал.
Это преднамеренное изменение в конфигурации Spring Boot 4.x или Spring Session?
Будем очень признательны за любые идеи или ссылки. Спасибо!

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

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

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

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

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

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