无法在[秘密/应用程序]上获取403 Spring Vault配置

问题描述

我将自己的spring应用程序配置为连接到Vault,并且该应用程序启动时,在路径[secret/application]上收到不必要的呼叫。我的政策如下,

path "secret/data/my-app" {
    capabilities = ["read","list"]
}

如果我放path "secret/application",它就消失了。但是我的策略中不需要那个不必要的策略。是否有可能解决此问题。我的引导程序配置如下,

spring.cloud.vault.uri=http://localhost:8200/
spring.application.name=my-app
spring.cloud.vault.token=token_value
spring.cloud.vault.scheme=http
spring.cloud.vault.kv.enabled=true

解决方法

我不知道您使用的是哪个 spring-cloud-vault 版本,但我认为您可以在此处找到解决方案:https://github.com/spring-cloud/spring-cloud-vault/issues/566

spring.application.name 重命名为 spring.application-name 或将 spring-cloud 版本升级到 2020.0.1

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...