依存関係
個々の Spring Data モジュールの開始日が異なるため、それらのほとんどは異なるメジャーバージョン番号とマイナーバージョン番号を持っています。互換性のあるものを見つける最も簡単な方法は、互換性のあるバージョンが定義された状態で提供される Spring Data リリーストレイン BOM に依存することです。Maven プロジェクトでは、次のように POM の <dependencyManagement />
セクションでこの依存関係を宣言します。
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-bom</artifactId>
<version>2024.1.1</version>
<scope>import</scope>
<type>pom</type>
</dependency>
</dependencies>
</dependencyManagement>
現在のリリーストレインバージョンは 2024.1.1
です。トレインバージョンでは、パターン YYYY.MINOR.MICRO
の calver (英語) を使用しています。バージョン名は、GA リリースとサービスリリースでは ${calver}
に従い、他のすべてのバージョンでは次のパターンに従います。${calver}-${modifier}
。modifier
は次のいずれかになります。
SNAPSHOT
: 現在のスナップショットM1
、M2
など: マイルストーンRC1
、RC2
など: リリース候補
Spring Data サンプルリポジトリ [GitHub] (英語) で BOM の使用例を見つけることができます。これが適切な場所にあると、次のように、<dependencies />
ブロックでバージョンなしで使用する Spring Data モジュールを宣言できます。
<dependencies>
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-jpa</artifactId>
</dependency>
<dependencies>
Spring Boot を使用した依存関係管理
Spring Boot は、Spring Data モジュールの最新バージョンを選択します。それでも新しいバージョンにアップグレードする場合は、spring-data-bom.version
プロパティを、使用するトレーニングバージョンとイテレーションに設定します。
詳細については、Spring Boot のドキュメント ( "Spring Data Bom" で検索) を参照してください。