springboot+thymeleaf 实现点击页面国际化实例

**

springboot+thymeleaf 实现点击页面国际化实例

**
springboot+thymeleaf 实现点击页面国际化实例_第1张图片

springboot+thymeleaf 实现点击页面国际化实例_第2张图片
准备
springboot+thymeleaf 实现点击页面国际化实例_第3张图片
页面代码
springboot+thymeleaf 实现点击页面国际化实例_第4张图片
国际化资源文件(最好使用idea自带的resource bundle,可以快速编写这里就不再详细赘述)
springboot+thymeleaf 实现点击页面国际化实例_第5张图片

点击切换国际化首先其原理是
国际化Locale(区域信息对象);LocaleResolver(获取区域对象信息);
其底层源码
springboot+thymeleaf 实现点击页面国际化实例_第6张图片
知道原理过后,首先要在链接上携带区域区域信息
springboot+thymeleaf 实现点击页面国际化实例_第7张图片
然后就是继承LocaleResolver接口重写里边的resolverLocale方法
springboot+thymeleaf 实现点击页面国际化实例_第8张图片
最后再将其放入springMVC的容器当中(注:springmvc中是有解析区域信息的方法的,但它的的方法是容器中没有才执行,有就不执行)

@Bean
    public LocaleResolver localeResolver(){
        return new MyLocaleResolver();
    }

最后要注意的的就是包名不要倒错了!
springboot+thymeleaf 实现点击页面国际化实例_第9张图片
springboot+thymeleaf 实现点击页面国际化实例_第10张图片
最后是目录结构

你可能感兴趣的:(springboot)