国际化
Spring Boot 支持本地化消息,以便你的应用满足不同语言偏好的用户需求。
默认情况下,Spring Boot 会寻找消息资源包位于类路径的根节点。
当配置好的资源包的默认属性文件可用时,自动配置就会生效(messages.properties默认情况下)。
如果你的资源包只包含特定语言的属性文件,你需要添加默认文件。
如果找不到匹配任何配置基名的属性文件,就不会有自动配置消息源. |
资源包的基名以及其他几个属性可以通过春日.消息命名空间,如下例所示:
-
Properties
-
YAML
spring.messages.basename=messages, config.i18n.messages
spring.messages.common-messages=classpath:my-common-messages.properties
spring.messages.fallback-to-system-locale=false
spring:
messages:
basename: "messages, config.i18n.messages"
common-messages: "classpath:my-common-messages.properties"
fallback-to-system-locale: false
这spring.messages.basename属性支持一个位置列表,无论是包限定符,还是从类路径根解析出来的资源。
这spring.messages.common-messagesproperty 支持属性文件资源列表。 |
看MessageSourceProperties(消息源属性)更多支持的选项。