Spring Cloud Config Vault не распознает имена приложений через запятую - PullRequest
0 голосов
/ 17 апреля 2019

Я устанавливаю приложение весенней загрузки, которое получает свои свойства из приложения сервера конфигурации весеннего облака, указывающего на репозиторий Git config и на сервер Vault.

Приложение сервера конфигурации весеннего облака.properties:

spring.config.name=configserver
server.port=8888
spring.profiles.active=git,vault
# Config repository
spring.cloud.config.server.git.uri=...
spring.cloud.config.server.git.username=...
spring.cloud.config.server.git.password=...
spring.cloud.config.server.git.clone-on-start=true
spring.cloud.config.server.git.default-label=local
spring.cloud.config.server.git.searchPaths={application}
# Vault connexion
spring.cloud.config.server.vault.port=8200
spring.cloud.config.server.vault.host=127.0.0.1

Spring-клиент bootstrap.properties:

spring.application.name=app1
spring.profiles.active=local
server.port=8082
spring.cloud.config.uri=http://localhost:8888
spring.cloud.config.token=...

Таким образом, он хорошо работает для получения свойств конфигурации из Git и Vault, но если в bootstrap.properties я использую список, разделенный запятымидля "spring.application.name", например:

spring.application.name=app1,app2

Это работает только для получения свойств конфигурации из Git, но не из Vault.

Как настроить сервер конфигурации Spring для распознавания Vaultболее одной папки, как в этом случае «secret / app1» и «secret / app2»?

...