【问题标题】:How to specify vault endpoint In springboot vault configuration without application name如何在没有应用程序名称的 Spring Boot 保险库配置中指定保险库端点
【发布时间】:2020-08-26 17:39:41
【问题描述】:

在 Spring Boot 中,我想从 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

【问题讨论】:

  • 你把它们放在 application.properties 中了吗?
  • 是的,我试过它给出了异常,spring vault 从 bootstrap.properties 读取
  • 你把它们放在哪里了?在资源文件夹下?

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


【解决方案1】:

这不是个好主意。

通常文件bootstrap.properties/bootstrap.yaml与项目分开放置(项目在/src,引导配置文件在/config)。它允许我们使用它而无需在参数更改时重建项目,并使用动态配置。

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

【讨论】:

    猜你喜欢
    • 2019-07-22
    • 1970-01-01
    • 2019-11-21
    • 2023-03-02
    • 2020-12-17
    • 2019-03-20
    • 2022-01-14
    • 1970-01-01
    • 2020-06-15
    相关资源
    最近更新 更多