如何进行国际化操作
- 编写国际化的配置文件,然后将需要转换的信息进行添加
(配置文件是以properties进行结尾的)
![](https://img-blog.csdnimg.cn/3532f3d9effb4fe999f6401c07be1fb7.png)
创建两个配置文件后,idea会自动识别,然后进行统一管理
Resource Bundle ‘xxxxx’:xxxxx这个是取决于下面的配置文件的第一个单词
- 往里面添加数据
![在这里插入图片描述](https://img-blog.csdnimg.cn/ecc943050489475b819043c8859ce3d3.png)
- SpringBoot自动配置好了管理国际化资源文件的组件
MessageSourceAutoConfiguration
@Bean
@ConfigurationProperties(
prefix = "spring.messages"
//表示默认的基础名就是messages
)
public MessageSourceProperties messageSourceProperties() {
return new MessageSourceProperties();
}
@Bean
public MessageSource messageSource(MessageSourceProperties properties) {
(1)
ResourceBundleMessageSource messageSource = new ResourceBundleMessageSource();
if (StringUtils.hasText(properties.getBasename())) {
//(2)设置国际化资源文件的基础名(去掉语言国家代码的)
messageSource.setBasenames(StringUtils.commaDelimitedListToStringArray(StringUtils.trimAllWhite