我有以下要求:
-
有一个带有application.yml文件的git repo(commonRepo),该文件包含所有应用程序通用的属性 .
-
还有另一个带有应用程序配置文件的git repo(applicationRepo):app1.yml,app2.yml等 .
关键是要将所有公共属性集中在具有特定写入权限的仓库中 .
我需要配置Spring Cloud Config Server以从两个repos读取,具有以下优先级:
applicationRepo:appX.yml> applicationRepo:application.yml> commonRepo:application.yml
是否可以配置它来做到这一点?
1 回答
这是我的初始配置:
如果没有环境匹配,则有一个默认仓库,根据模式,有三个仓库 .
这个想法是有另一个基本仓库(具有最低优先级),它总是被加载并且还取决于环境 . 此基本存储库包含一个application.yml,其共享属性由另一个团队管理 .
显然没有办法通过yml属性这样做,所以我不得不手动定义bean,这是执行它所需的代码: