依存関係

プロジェクトで Spring Vault を使用する場合は、spring-vault-core アーティファクトへの依存関係を宣言してください。

例 1: Spring Vault への依存関係を宣言する
<dependencies>
    <dependency>
        <groupId>org.springframework.vault</groupId>
        <artifactId>spring-vault-core</artifactId>
        <version>4.1.0</version>
    </dependency>

    <dependency>
        <groupId>tools.jackson.core</groupId>
        <artifactId>jackson-databind</artifactId>
        <version>${jackson-databind.version}</version>
    </dependency>
</dependencies>

Spring Vault の依存関係の互換性のあるバージョンを見つける最も簡単な方法は、spring-vault-parent [GitHub] (英語) のプロパティセクションを確認することです。一般的には、Jackson 3、HTTP クライアント、クラウドプロバイダー SDK を最新の依存関係にアップグレードすることをお勧めします。

Spring Vault 4.0 は Jackson 3 と Jackson 2 をサポートしています。Spring Vault は Jackson を推移的に含まないため、オプトインを容易にするために、Jackson の依存関係を宣言してください。Jackson 2 と Jackson 3 の両方がクラスパスにある場合、Spring Vault は Spring Framework 7 の設定に合わせて Jackson 3 を使用します。Spring Vault は HTTP クライアントで Jackson 3 を使用することも想定しています。

Spring Framework

現在の Spring Vault バージョンは、7.0.8 以降の Spring Framework バージョンを必要とします。これらのモジュールは、そのマイナーバージョンの古いバグ修正バージョンでも動作する可能性があります。ただし、その世代の最新バージョンを使用することを強くお勧めします。