Spring Cloud общий конфиг для нескольких модулей - PullRequest
0 голосов
/ 08 апреля 2020

У меня есть проект Maven с несколькими модулями. Один из них содержит bootstrap -common.yml со всеми общими свойствами (например, подключения к консулу, учетные данные и т. Д. c).

Я не хочу добавлять этот модуль common в качестве зависимости и объединять это настройки для текущего проекта bootstrap .yml:

spring:
  application:
    name: user-service
# other serrings need to get from common-file

Возможно ли это? Я не хочу иметь дублирующийся код во всех моих модулях.

Финальный bootstrap .yml:

    spring:
      application:
        name: user-service
    #common part for all modules
      cloud:
        consul:
          host: ${CONSUL_HOST}
          port: ${CONSUL_PORT}
          discovery:
            ip-address: ${CONSUL_HOST}
            prefer-ip-address: true
        config:
          discovery:
            enabled: true            
            service-id: config-server
          fail-fast: true             
          username: ${CONFIG_SERVICE_USER}
          password: ${CONFIG_SERVICE_PASS}
...