Вы должны следовать этому руководству здесь , поскольку интернационализация является распространенной задачей при весенней загрузке.Если вам нужен короткий ответ:
Сначала настройте LocaleResolver
в вашем Application.java :
@Bean(name = "localeResolver")
public LocaleResolver localeResolver() {
SessionLocaleResolver slr = new SessionLocaleResolver();
slr.setDefaultLocale(new Locale("tr", "TR"));
return slr;
}
Затем снова в вашем приложении.java файл настраивает LocaleChangeInterceptor:
@Bean(name = "localeChangeInterceptor")
public LocaleChangeInterceptor localeChangeInterceptor() {
LocaleChangeInterceptor lci = new LocaleChangeInterceptor();
lci.setParamName("lang");
return lci;
}
И, наконец, зарегистрируйте свой LocaleChangeInterceptor (также в Application.java):
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(localeChangeInterceptor());
}
Теперь, если выотправьте параметр запроса с именем "lang" с вашей пружиной запроса POST будет использовать его значение для определения желаемого языкового стандарта и соответственно его изменения.