默认一:
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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了