【发布时间】:2019-07-22 13:20:35
【问题描述】:
我正在使用 spring boot 和 spring vault cloud:当我在非代码中加载特定键时,它运行良好:
@Value("${login}")
String login;
该值是从我在我的秘密后端配置下指定的秘密中正确读取的。
但是,我不知道如何处理弹簧自动属性。 假设我想创建一个 spring jdbc 数据库连接:
@Bean
public DataSource dataSource() {
return DataSourceBuilder
.create()
.build();
}
如您所见,我没有定义 driverClassName、用户、密码、url.. 如果我在 application.yml 中定义 spring.jdbc.*,它可以工作
但我需要从 hashcorp vault secret 中读取这些属性。
=> 我如何在一般方法中将各种 Spring Boot 值定义为保险库机密?
纪尧姆
【问题讨论】:
标签: spring-boot spring-cloud-vault-config