正确理解springboot国际化简易运行流程

看源码可以看出–》大致原理

  • localeResolver 国际化视图

(默认的就是根据请求头带来的区域信息获取Locale进行国际化)返回的本地解析是根据响应头来决定的)

在这里插入图片描述
接着按住ctrl点localeresolver可知localeresolver是一个接口

在这里插入图片描述


于是有了这些我们只需通过继承LocaleResolver来自定义我们自己的Locale然后返回就行了。

在这里插入图片描述
在这里插入图片描述

Locale是什么?

其实Locale中的参数一就是确定语言,参数二就是确定国家。这不就和我们的国际化文件对应起来了嘛!!!

 public Locale(String language, String country) {
    
    
        this(language, country, "");
    }

测试

1:编写国际化文件

在这里插入图片描述
在这里插入图片描述
2:前端代码

在这里插入图片描述

3:效果(可以随意切换)

在这里插入图片描述
如果出现乱码则(这样配置),如果还不行把项目的编码设置为utf-8

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_42875345/article/details/108869272