springboot多模块项目中配置国际化

来源:https://www.cnblogs.com/weixinya/p/12893531.html

在多个module组成的SpringBoot项目中,可以为每个module单独配置属于自己的国际化资源。

  1. 模块单独添加国际化配置文件
    每个module单独配置一套配置文件;需要注意的是:配置文件basename不能出现重复,否则会出现配置文件被其他模块的同名配置文件屏蔽的情况!这里建议使用各个module的模块名作为配置文件的basename,既避免出现重复,又逻辑清晰优雅。
  2. 配置查找国际化资源路径
    在程序入口所在包下application.yml配置文件中,配置所引用的module中的国际化路径,通过“,”来配置多个module的国际化资源文件。如下所示:
    application.yml中多module国际化配置:
1
2
3
4
spring:
messages:
   basename: i18n/common,i18n/publicRes,i18n/roleRight,i18n/userMsg
encoding: UTF-8

springboot多模块项目中配置国际化
http://ysocket.pages.dev/2020/08/22/springboot-multi-module-i18n/
作者
YSocket
发布于
2020822
许可协议