【发布时间】:2016-12-22 03:50:00
【问题描述】:
文档here 显示,配置服务器可以配置为使用保险库作为其后端,只需在application.properties 中设置以下属性即可
spring.profiles.active=vault
即使这样做了,当嵌入式配置服务器启动时,它仍希望 Git 存储库配置如下:
spring.cloud.config.server.git.uri=repo_url
在没有设置 git repo 属性的情况下失败并出现以下异常。
org.springframework.beans.factory.BeanCreationException:
Error creating bean with name
'environmentRepository' defined in class org.springframework.cloud.config.
server.config.
EnvironmentRepositoryConfiguration$GitRepositoryConfiguration:
Invocation of init method failed;
nested exception is java.lang.IllegalStateException:
You need to configure a uri for the git repository
我不确定如何让配置服务器查找在 localhost:8200 运行的保管库服务器。
【问题讨论】:
-
它尚未发布,仅在快照中可用。
-
@spencergibb - 感谢您的回复。我尝试使用 maven repo 中可用的快照。您如何建议将 Vault 与 Spring 应用程序集成以存储安全的数据库凭据?
-
您是否阅读了这篇文章以获得更多背景信息? spring.io/blog/2016/06/24/managing-secrets-with-vault
标签: config spring-cloud spring-cloud-config spring-cloud-vault-config