Организация SVN файлов в папке с весенним облаком конфигурации - PullRequest
2 голосов
/ 28 марта 2020

У меня есть следующий конфиг для моего приложения-сервера весеннего облака (версия 2.2.2) .properties:

spring.profiles.active=subversion
spring.cloud.config.server.svn.uri=http://192.dummy:8000/svnrepos/configuration
spring.cloud.config.server.svn.username=dummy
spring.cloud.config.server.svn.password=********
spring.cloud.config.server.svn.default-label=config

В настоящее время он загружает файлы из следующей папки:

svn path: configuartion / config

  1. application-dev
  2. application-prod
  3. application-test

Однако, поскольку я будет много проектов, использующих весеннюю конфигурацию облака. Я хочу создать подпапки для каждого проекта, которые будут содержать их соответствующие файлы:

Например:

svn path: configuration / config

  1. projectA

    application .., application-dev, customProperties

  2. projectB

    appProperties .., application-dev, application -prod, customProperties

  3. проект C

    appProperties .., application-dev, application-prod, customProperties

Как это может быть достигнуто, пожалуйста?

1 Ответ

1 голос
/ 28 марта 2020

Для обновления url вам потребуется n config-server для n приложений. Лучше придерживайтесь проекта конфигурации и укажите pattern в конфигурации сервера конфигурации.

Configuratoin repo:

svn path: configuration/config

ab-projectA

 - ab-projectA.yml.., ab-projecB-dev.yml, ab-projectA-prod.yml

ab-projectB

 - ab-projectB.yml.. , ab-projectB-dev.yml, ab-projectB-prod.yml

Настройка сервера конфигурации

spring.profiles.active=subversion
spring.cloud.config.server.svn.uri=http://192.dummy:8000/svnrepos/configuration
spring.cloud.config.server.svn.username=dummy
spring.cloud.config.server.svn.password=********
spring.cloud.config.server.svn.default-label=config
spring.cloud.config.server.svn.search-paths=ab*

Теперь вы можете видеть свойства применения мудрый:

http://host:port/context-path/{application-name}/{env}
http://host:port/context-path/ab-projectA/dev
...