需要在一个git仓库中调用两个分支

时间:2019-07-10 13:59:16

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

我有一个使用云服务器的spring客户端应用程序,每个环境都有一个分支,例如,客户端STAG指向http://@giturl.So中的STAG分支,我想做的是创建另一个分支称为common,由整个环境中的公共属性组成。我想将STAG分支从客户端应用程序指向云服务器,以及指向通用分支,该分支检索跨所有环境使用的所有通用属性,试图通过定义相同的URL在application.yml中的云服务器中使用复合类型和不同的标签对任何想法都没有运气吗?

尝试使用复合类型,但没有用

spring:
  profiles: 
    active: composite
  cloud: 
    config: 
      server:
        composite:         
          - 
            type:
            git:
            uri: https://@gitURI
            searchPaths: '{application}/,common/'
          - 
            type:
            git:
            uri: https://@gitURI
            searchPaths: '{application}/'

1 个答案:

答案 0 :(得分:0)

好吧,所以您可以查看文档的this part并在客户端应用程序中使用这3个属性,其中label是逗号分隔的字符串中的分支名称。服务器端的searchPaths属性为{application},因为它是子文件夹。

您可能要考虑拥有多个配置存储库,因为这将更易于管理。

希望有帮助! :)