0

我们有一个 spring-boot 2 应用程序,它通过 DAO 连接到 db2 数据库。当前应用程序使用 application.properties 来存储凭据,如下所示:

spring.datasource.url=jdbc:db2://127.0.0.1:50000/bcupload
spring.datasource.username=db2user
spring.datasource.password=mysecretpa$$
spring.datasource.driver-class-name=com.ibm.db2.jcc.DB2Driver

我想将用户名和密码存储在 Hashicorp Vault 中,并在运行时使用 Spring Cloud Vault 设施检索它。

我已经从 Spring Guides 中检查了这个示例,但我不明白如何处理这些值,我从 Vault 中检索它们。如何将它们转换为 Spring Boot 在连接到我的 db2 数据源时使用的属性?

4

1 回答 1

1

在 Vault 中添加相同的属性并使用 Spring-cloud-vault 库连接到 Vault。拥有所有与 Vault 相关的配置

引导程序.yml

不需要将其转换为属性。上述步骤就足够了

于 2018-09-05T18:11:20.457 回答