我们有一个 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 数据源时使用的属性?