SpringBoot支持本地化消息,以便你的应用能够迎合不同语言偏好的用户。默认Spring Boot在classpath根路径上寻找一个绑定的messages资源偏好。
当默认属性文件配置了可应用的绑定资源(resource bundle)默认是messages.properties,自动被应用。如果你的资源仅仅绑定了一种语言文件,你需要添加到默认。如果没有属性文件配置发现匹配的配置文件,将不会被自动配置MessageSource。
下列是有几种不同的属性被配置,通过spring.messages,配置范例:
Properties
spring.messages.basename=messages,config.i18n.messages
spring.messages.fallback-to-system-locale=false
Yaml
spring:
messages:
basename: "messages,config.i18n.messages"
fallback-to-system-locale: false
配置自己的消息文件