Невозможно изменить заголовок HTTP accept - используйте другую стратегию разрешения локали
проблема
В приложении Spring MVC при изменении локали с помощью «org.springframework.web.servlet.i18n.LocaleChangeInterceptor» возникает следующая ошибка
java.lang.UnsupportedOperationException: Cannot change HTTP accept header - use a different locale resolution strategy ...AcceptHeaderLocaleResolver.setLocale(AcceptHeaderLocaleResolver.java:45)
Решение
В приложении Spring MVC, если вы не настроите LocaleResolver Spring, он будет использовать значение по умолчаниюAcceptHeaderLocaleResolver, которое не позволяет изменять языковой стандарт. Чтобы решить эту проблему, попробуйте объявить bean-компонентSessionLocaleResolver в файле конфигурации bean-компонента Spring, это должно подойти в большинстве случаев.