我需要将两个配置存储库添加到我的配置服务器。但是,它仅选择一个配置存储库。谁能帮我解决这个问题。
配置服务器bootstrap.yml
server:
port: 8899
spring:
cloud:
config:
server:
git:
uri: https://github.com/pocuser9x/wednest-config-store
search-paths:
- 'wednest-config-store/*service'
repos:
uri: https://github.com/pocuser9x/secure-config-store
在https://github.com/pocuser9x/wednest-config-store中,我有以下文件
event-service.yml
event-service-dev.yml
event-service-stg.yml
这些文件可以正确选择。
在https://github.com/pocuser9x/secure-config-store中,我有以下文件
event-service-prod.yml
该文件未选取。
答案 0 :(得分:0)
我认为您正在寻找的是复合回购功能。已记录在here中。
对您来说,这就像:
spring:
profiles:
active: composite
cloud:
config:
server:
composite:
-
type: git
uri: https://github.com/pocuser9x/wednest-config-store
search-paths:
'wednest-config-store/*service'
-
type: git
uri: https://github.com/pocuser9x/secure-config-store
请注意,文档显示的配置文件如上所述,但是我发现需要使用“包含”而不是“活动”。包含是添加剂。
profiles:
include: composite