国际化登录主要的要点在于properties的配置和spring中message.basename的配置 properties文件配置(注意_en_US代表语言文化代码,不能漏写错写,最后附上了语言文化代码表) 2.yaml配置文件配置 3.在请求中带上参数信息 4.配置地区解析器 public class MyLocalResolver implements LocaleResolver { @Override //解析请求头 public Locale resolveLocale(HttpServletRequest httpServletRequest) { //获取请求中的参数l String language = httpServletRequest.getParameter("l"); Locale locale = Locale.getDefault(); //如果没有参数l就使用默认的 //如果携带国际化参数l,则使用该参数 if(!StringUtils.isEmpty(language)){ //zh_CN String[] s = language.split("_"); //把国家,地区传过去,只要你在message.basename里面配置了,并且有对应的配置文件 //就可以自动配置 locale = new Locale(s[0], s[1]); }