【SpringBoot】国际化
SpringBoot 国际化 SpringBoot进行国际化 properties中文乱码 SpringBoot 国际化的自动配置 AcceptHeaderLocaleResolver 自定义LocaleResolver 原理 SpringBoot进行国际化 编写国际化配置文件,抽取页面需要显示的国际化消息 在全局配置文件中写我们配置的位置 原理就是 SpringBoot自动配置好了管理国际化资源文件的组件 MessageSourceAutoConfiguration会去全局配置文件中找spring.messages开头的 找到对应的国际化配置文件 其中etBasename()的默认返回值是messages,也就是我们的国际化资源文件的名字可以直接写成messages,这样就不用再在全局配置文件中配置我们自己写的名字了 去页面获取国际化的值 SpringBoot用的模板引擎是Thymeleaf, 通过#{}来获取国际化资源的值 properties中文乱码 properties中写中文后 会有乱码问题我们可以在Idea设置 SpringBoot 国际化的自动配置 在SpringBoot中的WebMvcAutoConfiguration类中的localeResolver方法就是关于国际化的自动配置 LocalResolver用来获取区域信息对象 localeResolver()方法: