Spring启动时配置服务器的多个搜索路径

时间:2018-05-24 11:36:26

标签: spring-boot microservices configserver

我需要为微服务列表创建一个专用的配置服务器。 以下是配置服务器的application.yml的片段:

server.port: 8888
management.security.enabled: false

spring:
  cloud:
    config:
      server:
        git:
          uri: some github link
          username: ENC(/YNsVqtbBwIOq+KlzzQrn6WZbg1tPxzn9V0BM=)
          password: ENC(+jatkfs906vfPwqPxtkgBn3LeVGr)
          search-paths:
            - microcervices1
            - microservices2
            - microservices3

jasypt:
  encryptor:
    algorithm: some algorithm
    password: Its password

我在访问这些微服务配置时遇到问题。

文档http://cloud.spring.io/spring-cloud-config/spring-cloud-config.html#_spring_cloud_config_server提到可以在searchPaths变量中使用通配符{application},{label},{profile},以便“您可以在路径中隔离目录”

这将是一个很好的帮助如果有人可以帮助我解决这个问题,谢谢!

1 个答案:

答案 0 :(得分:0)

可以解决以下问题:

假设您在配置回购属性中具有组织在文件夹中的多种服务: properties organized in folders

然后,您用于配置服务器的配置文件如下所示:

server:
  port: 8888
spring:
  cloud:
    config:
      server:
        git:
          uri:[git repo]
          search-paths:
           - billing-service
           - shipping-service

这样,您可以将所有属性组织在一个中央配置存储库中,并告诉spring config服务器在哪个文件夹中查找属性