跟着尚硅谷的老师学习springboot,但是在练习国际化的时候出现了一些问题,使用谷歌浏览器切换语言,但是页面并没有显示为英文,还是中文的界面。
在网上找了资料,看到了别人的做法,自定义了区域对象解析器
接下来是参考的代码:
@Configuration
public class MyMvcResolver implements WebMvcConfigurer {
@Bean
public LocaleResolver localeResolver(){
return new MyLocaleRelover();
}
}
ublic class MyLocaleRelover implements LocaleResolver {
public Locale resolveLocale(HttpServletRequest httpServletRequest) {
Locale localelanguage = httpServletRequest.getLocale();
String language=localelanguage.toString();
System.out.println(language);
Locale locale = Locale.getDefault();
System.out.println(language);
if (!(language==null||"".equals(language))){
String[] split = language.split("_");
locale = new Locale(split[0], split[1]);
}
return locale;
}
最后成功