1、编写国际化配置文件
根据登录界面不同的输入框、按钮等....建立中英文的配置文件
2、thymeleaf加载配置文件(xmlns:th="http://www.thymeleaf.org")
这个时候你可能会出现以下错误,只要在application.yml文件中加上以下配置即可
3、国际化配置文件,根据请求参数的不同实现获取不同的语言
/**
* 国际化配置
*/
public class MyLocaleResolver implements LocaleResolver {
@Override
public Locale resolveLocale(HttpServletRequest request) {
String parameter = request.getParameter("l");
Locale locale = Locale.getDefault();
if (!StringUtils.isEmpty(parameter)){
String[] split = parameter.split("_");
locale = new Locale(split[0],split[1]);
}
return locale;
}
@Override
public void setLocale(HttpServletRequest request, HttpServletResponse response, Locale locale) {
}
}
4、将写的配置类加载进spring容器中,让其生效
@Bean
public LocaleResolver localeResolver(){
return new MyLocaleResolver();
}