Проблема перенаправления / сеанса в приложении Spring Boot в Azure
У меня есть приложение Spring Boot с отслеживанием состояния с интерфейсом Thymeleaf, работающее в службе приложений (с использованием реестра Azure Docker).
Когда я развертываю приложение, возникают некоторые проблемы:
- во время перенаправления
redirectAttributes#addFlashAttribute
не работает; Thymeleaf не получает объект атрибута flash - вход в приложение без запоминания меня не работает, можно только войти в систему с запоминанием меня cookie
Эти проблемы начали возникать недавно, и только при запуске приложения в Azure. Когда я запускаю его в локальном Docker или IntelliJ, независимо от env (prod / dev), он работает отлично. У меня нет ни нескольких экземпляров, ни балансировщика нагрузки (это небольшой производственный план - уровень S1).
Помимо этого, я уже установил привязку ARR к параметру "Вкл."
Configuration > General settings
, но все равно не повезло.
Версии:
- Весенняя загрузка:
spring-boot-starter-parent -> 2.3.5.RELEASE
- Докер:
openjdk:14-jdk-alpine
Редактировать:
Обнаружили проблему, нам пришлось обновить Spring Boot: 2.3.5.RELEASE -> 2.5.4
1 ответ
Спасибо @adam, я конвертирую это в ответ, чтобы помочь другим участникам сообщества:
После обновления версии весенней загрузки с
2.3.5.release
к
2.5.4 release
надеюсь, решил вашу проблему.