I'm setting a spring boot application that obtains its properties from a spring cloud config server application pointing to a Git config repository and to a Vault server.
Spring cloud config server 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 client bootstrap.properties:
spring.application.name=app1
spring.profiles.active=local
server.port=8082
spring.cloud.config.uri=http://localhost:8888
spring.cloud.config.token=...
Like this, it works well for getting configuration properties from Git and Vault, but if in bootstrap.properties I use a comma-separated list for "spring.application.name" like:
spring.application.name=app1,app2
This only works for getting config properties from Git but no from Vault.
How can I make Spring config server to make Vault recognizes more than one folder, like in this case "secret/app1" and "secret/app2"?