SpringBoot使用(7)--集成国际化(i18n)

在spring里面,需要添加一个ReloadableResourceBundleMessageSource,然后给basename传路径.

在springboot里面,默认使用resources下的messages为前缀名的properties作为国际化的配置文件,可见

MessageSourceAutoConfiguration中

SpringBoot使用(7)--集成国际化(i18n)

如果需要自定义文件路径,可以在application中配置

SpringBoot使用(7)--集成国际化(i18n)

或者i18n.user前面是文件的路径,最后一段为配置文件名,在springboot中必须要有一个默认语言的配置文件

SpringBoot使用(7)--集成国际化(i18n)

这里面的user.properties如果缺少,springboot是无法识别的!