国际化

Spring Boot 支持本地化消息,以便你的应用满足不同语言偏好的用户需求。 默认情况下,Spring Boot 会寻找消息资源包位于类路径的根节点。spring-doc.cadn.net.cn

当配置好的资源包的默认属性文件可用时,自动配置就会生效(messages.properties默认情况下)。 如果你的资源包只包含特定语言的属性文件,你需要添加默认文件。 如果找不到匹配任何配置基名的属性文件,就不会有自动配置消息源.

资源包的基名以及其他几个属性可以通过春日.消息命名空间,如下例所示:spring-doc.cadn.net.cn

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 支持属性文件资源列表。