導入

このセクションでは、開始方法や各リリースの新たな注目すべき変更点などの入門的なトピックについて説明します。

Vault サポートには、以下に要約されている幅広い機能が含まれています。

  • Java ベースの @Configuration クラスを使用した Spring 構成のサポート

  • 一般的な Vault 操作とそのリアクティブなバリアントを実行する生産性を向上させる VaultTemplate ヘルパークラス。Vault レスポンスと POJO 間の統合オブジェクトマッピングが含まれます。

  • @VaultPropertySource は、Vault シークレットバックエンドをプロパティソースとしてマウントするためのサポート。

  • Vault リポジトリは、Spring Data リポジトリを使用してデータソースとして Vault と対話します。

ほとんどのタスクでは、豊富な通信機能を活用する VaultTemplate を使用していることに気付くでしょう。VaultTemplate は、Vault からのデータの読み取りや管理コマンドの発行などのアクセス機能を探す場所です。VaultTemplate はコールバックメソッドも提供するため、RestTemplate などの低レベル API アーティファクトを簡単に取得して Vault と直接通信できます。