可以使用Spring Cloud Config Server获取普通资源(不与应用程序配置合并)

时间:2015-04-30 16:28:12

标签: yaml spring-cloud

我有应用程序配置文件,它继承自常见的application.yml配置。问题是我可以获得一些资源,而不与其他配置合并吗?有些yml文件可以不加修改地获取它吗?

谢谢

2 个答案:

答案 0 :(得分:0)

添加另一个没有application.yml公共配置文件的存储库(基于模式) - 对我有用。

    config:
  server:
    git:
      uri: http://host:port/configuration/git/app.git
      username: configserver
      password: password
      repos:
         data-config:
             uri: http://host:port/configuration/data-config.git
             username: configserver
             password: password
             pattern: data_*

答案 1 :(得分:0)

您也可以使用自1.0.1以来的新searchPaths设置

config:
  server:
git:
  uri: http://host:port/configuration/git/app.git
  repos:
     team1-config:
         uri: http://host:port/configuration/config.git
         searchPaths: team1*
         pattern: team1_*
     team2-config:
         uri: http://host:port/configuration/config.git
         searchPaths: team2*
         pattern: team2_*

通过使用searchPath,您可以将所有内容保存在config-repo中,但可以分成不同的文件夹。可能是每个文件夹用于不同的项目。