Introduction

  • 基于 Java 的配置类进行 Spring 配置支持

  • VaultTemplate 辅助类,可提高执行常见 Vault 操作的效率

  • Vault 响应和 POJO 之间的集成对象映射

  • @VaultPropertySource 支持,以将 Vault 密钥后端作为属性源挂载

  • Vault 存储库,使用 Spring 数据存储库与 Vault 交互,将其作为数据源

本节解释入门主题,例如如何入门以及每次发布的新增和值得注意的更改。

Vault 支持包含以下内容的各种功能。

  • 使用基于 Java 的 @Configuration 类提供 Spring 配置支持

  • VaultTemplate帮助程序类,通过执行常见的 Vault 操作及其 reactive variant来提高生产率。在 Vault 响应和 POJO 之间包含集成对象映射。

  • @VaultPropertySource支持,用作属性源对 Vault 秘密后端进行挂载。

  • Vault repositories使用 Spring Data 存储库与 Vault 交互,作为数据源。

对于大多数任务,你会发现自己使用 VaultTemplate,它利用丰富的通信功能。VaultTemplate 是用于寻找访问功能(例如从 Vault 中读取数据或发布管理命令)的地方。VaultTemplate 还提供回调方法,这样你就可以轻松掌握低级 API 制品(例如 RestTemplate),以便直接与 Vault 通信。