介绍
本节介绍了一些入门主题,例如如何开始使用以及每个版本中的新功能和值得注意的变化。
Vault 支持包含广泛的功能,下面将进行总结。
-
使用基于 Java 的
@Configuration类支持 Spring 配置 -
VaultTemplate 辅助类,提高了执行常见 Vault 操作的效率,并提供了其响应式变体。包括 Vault 响应与 POJO 之间的集成对象映射。
-
@VaultPropertySource 支持将 Vault 密钥后端挂载为属性源。
-
Vault 仓库 通过 Spring Data 仓库与 Vault 作为数据源进行交互。
对于大多数任务,你会发现自己在使用 VaultTemplate,它利用了丰富的通信功能。VaultTemplate 是查找访问功能的地方,比如从 Vault 读取数据或发出管理命令。VaultTemplate 还提供了回调方法,这样你可以轻松地获取底层 API 组件,例如 RestTemplate,以便直接与 Vault 通信。
章节摘要
入门指南
Spring Vault 支持需要 Vault 0.6 或更高版本以及 Java SE 6 或更高版本。一个快速搭建工作环境的简单方法是在 STS 中创建一个基于 Spring 的项目。
依赖项
如果你想在项目中使用 Spring Vault,请声明对 spring-vault-core 工件的依赖。
新功能与亮点
升级到 Spring Framework 6 和 Java 17 基线