1.在resources目录下创建一个名为i18n的文件夹
2.在文件下创建3个配置文件,一个为默认的,一个为中文的,一个为英文的配置文件
3.在spring容器中添加
spring.messages.basename=(i18n.login) 配置文件路径
4.然后就可以在html里用#{}取到存在i8n配置文件里的值
5.扩展一个继承LocaleResolver接口的类
public class MyLocaleResolver implements LocaleResolver {
@Override
public Locale resolveLocale(HttpServletRequest request) {
String language = request.getParameter("language");
Locale locale = request.getLocale();
if(!StringUtils.isEmpty(language)){
String[] split = language.split("_");
return locale = new Locale(split[0],split[1]);
}
return locale;
}
@Override
public void setLocale(HttpServletRequest request, HttpServletResponse response, Locale locale) {
}
}
这样的话就实现了国际化