Spring LocaleChangeInterceptor: как перехватить пустой языковой параметр? - PullRequest
0 голосов
/ 16 сентября 2018

У меня есть тривиальный @Configuration класс, определяющий LocaleResolver и LocaleChangeInterceptor бины.Языковой стандарт по умолчанию установлен на Locale.US.Язык моего компьютера: de_DE.

. Он работает нормально, если в HTTP-запросе указан языковой параметр (lang в моем случае).То есть, например, вызов /some/uri?lang=ru изменит языковой стандарт на ru_RU с того, что было раньше.Однако, если я сейчас вызываю только /some/uri, локаль не изменится на стандартную.Скорее, он остается таким же, как в последний раз, когда использовался параметр.Он не соответствует ни моей Accept-Language: de,en-US;, ни локали по умолчанию, указанной в @Configuration классе.

Мне интересно, как принимается это решение?

Я использую Spring Boot2.0.4

...