Загрузка нескольких файлов конфигурации с сервера конфигурации Spring Cloud - PullRequest
0 голосов
/ 29 июня 2018

Эй, я узнал, как проверить свойства на сервере конфигурации, т.е. http://{Config URL-адрес сервера}: {Порт} / {ServiceID} / {Профиль}

Прямо сейчас я сталкиваюсь с проблемой, когда мне приходится читать несколько файлов свойств с сервера конфигурации облака. Пример: Прямо сейчас мне нужно прочитать файл свойств (огромный файл) из одного файла свойств, т.е. employee.properties

Мне не нужен огромный список свойств файла в одной папке. как

employee-dev.properties
employee-dit.properties
employee-sit.properties
employee-uat.properties
employee-preprod.properties
employee-prod.properties

customers-dev.properties
customers-dit.properties
customers-sit.properties
customers-uat.properties
customers-preprod.properties
customers-prod.properties

.
.
.
and soo on.

Мое требование - мне нужно сохранить список свойств файла, и сервер конфигурации предоставит мне эти значения. как:

**{env}/employee.properties**
**{env}/customers.properties**

Здесь env может быть любой средой, такой как dit, sit, prod и т. Д.

Надеюсь, я получу ответ здесь.

1 Ответ

0 голосов
/ 14 октября 2018

Если вы не хотите, чтобы все файлы свойств были в единственной папке, вам необходимо добавить эту конфигурацию в файл свойств сервера конфигурации.

1. Соответствие всем параметрам

spring.cloud.config.server.native.searchLocations = [classpath:/, classpath:/config, classpath:/config/{application}, classpath:/config/{application}/{profile}]

2. Только совпадения /application-name/application-name-profile.properties

spring.cloud.config.server.native.searchLocations = classpath:config/{application}

Тогда вы будете сопоставлены, например, по имени папки приложения. / Имя-приложения конфигурации / / приложение-имя-свойства ресурсов.

...