我正在使用 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 保险库秘密中读取这些属性。
=>我如何在一般方法中将各种弹簧引导值定义为保险库机密?
纪尧姆