将多个存储库添加到Spring Cloud配置服务器

时间:2020-04-26 15:44:58

标签: spring-boot spring-cloud spring-cloud-config-server

我需要将两个配置存储库添加到我的配置服务器。但是,它仅选择一个配置存储库。谁能帮我解决这个问题。

配置服务器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 该文件未选取。

1 个答案:

答案 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