Spring Boot2(014):国际化 Internationalization
Spring Boot2系列文章可以通过这里进行回顾:SpringBoot2(001):入门介绍、官网参考和博客汇总
本文主要针对 SpringBoot 应用的国际化进行简要介绍,主要参考官方文档:27. Internationalization 。
Spring Boot 支持本地化消息,这样应用程序就可以满足不同语言偏好的用户。默认情况下,Spring Boot 在类的根路径下查找是否存在消息资源。
注:当配置的资源文件的默认属性文件可用时(默认 messages.properties ),自动配置就会起效应用。如果资源文件只包含特定于语言的属性文件,则开发者需要添加默认值。
可以通过 spring.messages 命名空间来配置资源文件的 basename 和其他几个属性,如下所示:
spring.messages.basename=messages,config.i18n.messages
spring.messages.fallback-to-system-locale=false
提示:spring.messages.basename 支持逗号分隔的路径列表,也可以是包全限定名,或者是从类根路径解析出来的资源。
更多支持项请参考:MessageSourceProperties