|
该版本仍在开发中,尚未被视为稳定版本。如需获取最新的稳定版本,请使用Spring Vault 4.0.1! |
介绍
本节介绍了入门方法以及每次发布的新特性和重要变更等基础主题。
Vault 支持包含广泛的功能,总结如下。
-
使用基于 Java 的 @Configuration 类的 Spring 配置支持
-
VaultTemplate辅助类,可提高执行常见 Vault 操作的效率,并且包含其 响应式变体。 包括 Vault 响应与 POJO 之间的集成对象映射。 -
@VaultPropertySource支持将 Vault 密钥引擎挂载为属性源。 -
Vault 仓库 用于通过 Spring Data 仓库与 Vault 作为数据源进行交互。
对于大多数任务,您会发现自己使用了VaultTemplate,它充分利用了丰富的通信功能。VaultTemplate是寻找访问功能的地方,例如从Vault读取数据或发出管理命令。VaultTemplate还提供了回调方法,使得您可以轻松获取诸如RestTemplate之类的低级API构件,从而直接与Vault进行通信。
VaultTemplate 是建立在 VaultClient 之上作为底层 HTTP 接口(内部使用 RestClient)提供针对 Vault 功能的定制化流式 API。 VaultClient 可以配置为使用 VaultEndpoint,以便在支持相对路径和命名空间的情况下方便使用。