Spring Cloud Config Vault无法识别以逗号分隔的应用程序名称

时间:2019-04-17 09:03:48

标签: spring-boot spring-cloud-config spring-cloud-vault-config

我正在设置一个Spring Boot应用程序,该应用程序从Spring Cloud配置服务器应用程序获取其属性,该应用程序指向Git配置存储库和Vault服务器。

Spring云配置服务器application.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获取配置属性,而不能从保险柜获取。

如何使Spring配置服务器使Vault识别多个文件夹,例如本例中的“ secret / app1”和“ secret / app2”?

0 个答案:

没有答案