Несколько путей поиска для конфигурационного сервера в Spring boot - PullRequest
0 голосов
/ 24 мая 2018

Мне нужно создать выделенный сервер конфигурации для списка микросервисов.Ниже приведен фрагмент 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 упоминается, что подстановочные знаки {application}, {label}, {profile} можно использовать в переменной searchPaths, чтобы «вы могли разделить каталоги по пути»

Было бы очень полезно, если кто-нибудь может помочь мне с этой проблемойСпасибо!

1 Ответ

0 голосов
/ 26 ноября 2018

Это может быть решено следующим образом:

Предположим, у вас есть в настройках repo свойства для нескольких сервисов, организованных в папках: свойства, организованные в папках

Затем вашФайл конфигурации для сервера конфигурации выглядит следующим образом:

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

Таким образом, вы можете организовать все свойства в одном центральном хранилище конфигураций и указать серверу конфигурации Spring, в каких папках искать свойства

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...