如何在没有应用程序名称的springboot Vault配置中指定Vault端点

时间:2020-05-11 08:25:25

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

在春季启动中,我想从Vault中读取属性,但是我想从环境变量中读取vaulr秘密令牌和配置端点的完整路径。 但是,如果我给出spring.cloud.vault.uri无效,并且无法从环境变量中获取,我正在使用$ {VAULT_TOKEN},但这也无效。

spring.cloud.vault.uri=http://127.0.0.1:8200/secret/gs-vault-config/cloud/test
spring.cloud.vault.token=${VAULT_TOKEN}

我想从环境变量中同时获取spring.cloud.vault.urispring.cloud.vault.token

1 个答案:

答案 0 :(得分:0)

这不是一个好主意。

通常,文件bootstrap.properties / bootstrap.yaml与项目(/ src中的项目,/ config中的bootstrap配置文件)分开放置。它使我们可以使用它,而无需根据参数更改来重建项目,并且可以使用动态配置。

我们已经有一个包含动态内容的文件,您想创建一个单独的动态配置文件,其中包含基本动态配置文件的值!重言式!