1.编写国际化配置文件 , 抽取页面需要显示的国际化消息

2.Spring Boot 自动配置好了管理国际化资源文件的组件,可以在properties文件中直接配置
@ConfigurationProperties(
prefix = "spring.messages"
)
public class MessageSourceAutoConfiguration {
private String basename = "messages";
//配置文件可以直接放在类路径下:messages.properties
...
@Bean
public MessageSource messageSource() {
ResourceBundleMessageSource messageSource = new ResourceBundleMessageSource();
if (StringUtils.hasText(this.basename)) {
//设置国际化资源文件的基础名(去掉语音国家代码的)
messageSource.setBasenames(StringUtils.commaDelimitedListToStringArray(StringUtils.trimAllWhitespace(this.basename)));
}
if (this.encoding != null) {
messageSource.setDefaultEncoding(this.encoding.name());
}
Spring Boot实现国际化配置与链接切换

本文介绍了Spring Boot如何编写国际化配置文件,包括抽取页面消息、自动配置资源文件管理,并通过#{}获取国际化值。解决IDEA中properties文件编码问题,确保页面根据浏览器设置显示不同语言。实现步骤涉及设置链接请求参数、创建区域信息解析器并将其加入容器,实现语言切换功能。
最低0.47元/天 解锁文章
1831

被折叠的 条评论
为什么被折叠?



