欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

SpringBoot国际化

时间:2023-07-31

1、首先准备好要进行国际化的html页面文件

 

因为springboot默认 static中放静态页面,而templates中放动态页面,简而言之,html文件需要用到thymeleaf进行数据交互,所以是动态文件,如果将html文件放入static中的话,在controller层return该文件的时候系统会自动去到templates中找,而templates中并没有该文件,所以会报错404.

2.设置系统对应字符集utf-8

全局设置字符集,这样其他相关项目不需要重复设置。

 

 3.编写国际化文件

resources中创建文件夹i18n(命名为i18n是因为internationalization的首末字符i和n,18为中间的字符数),其中创建三个文件夹(创建两个文件夹之后会自动给我们创建父文件夹)

 内容如下

4.html文件使用thymeleaf接管,原因是需要用到模板引擎进行动态数据交互,而thymeleaf是spring推荐的模板引擎。

头文件加上这个网址

 超链接用@{},而数据获取用#{}

 5.config中创建java文件,根据符号“_”来分割字符串L中的内容

 6.最后配置application.properties文件

 7.需要注意的是,如果出现中文乱码问题,排查没错就直接重启,因为我个人怀疑idea延迟设置生效。

 

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。