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延迟设置生效。