今天用springboot来实现下国际化的功能
1.导入要使用的依赖
在webjars上将前端需要使用的资源利用maven引入进来
2.在页面填充数据
首先引入thymeleaf的命名空间,然后用表达式语言引入数据。
3.在resources文件夹中指定一个文件目录来存放国际化文件
填写一个文件的内容其他两个会自动关联
4.重写LocaleResolver接口,将springboot的自动配置给覆盖掉
同时进行字符串的拼接,将请求变成国际化的请求
(所有的springboot配置基本上都是这样,自己写接口然后注册到容器中,覆盖自动配置。)
5.在容器中添加配置类,并在配置文件中添加国际化资源
这里一定要设置下请求路径,由于页面发送的请求和一开始的访问的请求不一致,所以最好设置下。
(其实是把一开始的路径给更改为了“/”根路径)
在配置文件中添加国际化资源
指定国际化文件的路径,以resource文件为根目录
6.在页面中写上请求
在thymeleaf中可以用(value)来指定请求的值。
行内表达式使用[[value]]来取值。
7.页面效果
英文请求