springboot+thymeleaf国际化的实现

今天用springboot来实现下国际化的功能

1.导入要使用的依赖
在这里插入图片描述
在webjars上将前端需要使用的资源利用maven引入进来

2.在页面填充数据
在这里插入图片描述
首先引入thymeleaf的命名空间,然后用表达式语言引入数据。

3.在resources文件夹中指定一个文件目录来存放国际化文件
在这里插入图片描述
填写一个文件的内容其他两个会自动关联

4.重写LocaleResolver接口,将springboot的自动配置给覆盖掉
在这里插入图片描述
同时进行字符串的拼接,将请求变成国际化的请求

(所有的springboot配置基本上都是这样,自己写接口然后注册到容器中,覆盖自动配置。)

5.在容器中添加配置类,并在配置文件中添加国际化资源
在这里插入图片描述
这里一定要设置下请求路径,由于页面发送的请求和一开始的访问的请求不一致,所以最好设置下。
(其实是把一开始的路径给更改为了“/”根路径)


在配置文件中添加国际化资源
在这里插入图片描述
指定国际化文件的路径,以resource文件为根目录

6.在页面中写上请求
在这里插入图片描述
在thymeleaf中可以用(value)来指定请求的值。
行内表达式使用[[value]]来取值。

7.页面效果
在这里插入图片描述
英文请求
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值