Springboot(七)——国际化
页面国际化
一、我们在resources资源文件下新建一个i18n目录,存放国际化配置文件
二、建立一个login.properties和login_zh_CN.properties文件;IDEA自动识别了国际化操作;文件夹发生改变!
三、在这上面新建一个文件
四、编写配置,idea下面有另外一个视图;
白嫖资料
这个视图我们点击 + 号就可以直接添加属性;我们新建一个login.tip,可以看到边上有三个文件框可以输入
然后去查看我们的配置文件;
login.properties :默认
五、国际化配置文件绑定
OK,配置文件步骤搞定!
六、配置国际化解析
package com.study.config;
import org.springframework.web.servlet.LocaleResolver;
import org.thymeleaf.util.StringUtils;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.Locale;
public class MyLocaleResolver implements LocaleResolver {
//解析请求
@Override
public Locale resolveLocale(HttpServletRequest httpServletRequest) {
//获取请求中的语言参数
String language = httpServletRequest.getParameter("l");
Locale locale = Locale.getDefault();//如果没有就使用默认的
//如果请求的链接携带了国际化的参数
if(!StringUtils.isEmpty(language)){
//zh_CN
String[] split = language.split("_");
//国家地区
locale = new Locale(split[0], split[1]);
}
return locale;
}
}
七、配置页面国际化值>七、配置页面国际化值
八、运行测试