默认一:
1、配置
# 主Spring spring: messages: basename: i18n.rsltMessage,i18n.errorCodeMessage
2、多语言文件
在resources下 新建i18n文件夹 ,在在这个下面建立多语言:
rsltMessage.properties
rsltMessage_ar_SA.properties
rsltMessage_en_US.properties
rsltMessage_zh_CN.properties
errorCodeMessage.propertis
errorCodeMessage_ar_SA.propertis
errorCodeMessage_en_US.propertis
errorCodeMessage_zh_CN.propertis
二、方法二:
1、配置
spring.messages.basename=classpath:i18n/errorCodeMessage,classpath:i18n/rsltMessage spring.thymeleaf.encoding=utf-8
2、建立配置文件
@Configuration public class MyI18nConfigure { @Bean @ConfigurationProperties(prefix = "spring.messages") public MessageSourceProperties messageSourceProperties() { return new MessageSourceProperties(); } @Bean public MessageSource messageSource(MessageSourceProperties properties) { ReloadableResourceBundleMessageSource messageSource = new ReloadableResourceBundleMessageSource(); if (StringUtils.hasText(properties.getBasename())) { messageSource.setBasenames(StringUtils .commaDelimitedListToStringArray(StringUtils.trimAllWhitespace(properties.getBasename()))); } if (properties.getEncoding() != null) { messageSource.setDefaultEncoding(properties.getEncoding().name()); } return messageSource; }
3、建立多语言配置文件
rsltMessage.properties
rsltMessage_ar_SA.properties
rsltMessage_en_US.properties
rsltMessage_zh_CN.properties
errorCodeMessage.propertis
errorCodeMessage_ar_SA.propertis
errorCodeMessage_en_US.propertis
errorCodeMessage_zh_CN.propertis
标签:国际化,springboot,errorCodeMessage,rsltMessage,propertis,i18n,messageSource,propert From: https://www.cnblogs.com/niun/p/17569096.html