spring boot 国际化很简单
在 yml 里面加入
messages: fallbackToSystemLocacle: false basename: i18n.message
ps:在你的 国际化目录下 还要有一个总的 message.properties 文件 哪怕他是空的 也必须存在,不然会报错。
猜测 应该是 spring boot 默认 会去找 message.properties文件
fallbackToSystemLocale
:当找不到当前语言的资源文件时,如果为true默认找当前系统的语言对应的资源文件如messages_zh_CN.properties,如果为false即加载系统默认的如messages.properties文件。
basename
:默认的扫描的国际化文件名为messages,即在resources建立messages_xx.properties文件,可以通过逗号指定多个,如果不指定包名默认从classpath下寻找。