在config项目下新建一个MylocalResolver类用来接收需要的语言,默认为:zh-CN,zh;q=0.9
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.LocaleResolver;
import org.thymeleaf.util.StringUtils;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.Locale;
/*
* 语言区域信息解析器,在这个类中可以定制国际化语言加载配置
* */
@Configuration//初始化完成后加载该类
public class MylocalResolver implements LocaleResolver {
//自定义国际化配置的处理
@Override
public Locale resolveLocale(HttpServletRequest request) {
//获取选定的语言
String language = request.getParameter("language");
//获取请求头的语言参数类型 zh-CN,zh;q=0.9
String header = request.getHeader("Accept-Language");
System.out.println("header = " + header);
// 设置国际化编码的配置