0

如何按照 monorepo 策略使用 Git 后端配置 Spring Cloud Config?比如说,我的仓库名称是mono-repo,我的应用程序配置位于一个功能分支feature/cloud-application-config中,并且配置位于一个名为 的目录中application-config,我如何配置配置服务器来克隆这个存储库并从这个功能分支获取配置?

4

1 回答 1

2

spring.cloud.config.label=feature(_)cloud-application-config在配置服务器及其客户端中添加属性(指定分支)就可以了。但我也不得不修改spring.cloud.config.server.git.searchPaths为:

spring:
  cloud:
    config:
      server:
        git:
          uri: ...
          searchPaths:
            - application-config
            - "application-config/{application}"

      label: feature(_)cloud-application-config

我必须将两个路径都添加到searchPaths中,否则它不会从公共application-<profile>.yml文件或具有应用程序名称的目录中获取属性。

Spring Cloud 配置服务器 - Git 后端

于 2018-08-22T04:14:56.110 回答