Spring DataSpring データ 2024.1.1

Spring Data の使命は、基礎となるデータストアの特殊な特性を保持したまま、データアクセス用の使い慣れた一貫した Spring ベースのプログラミングモデルを提供することです。

データアクセステクノロジー、リレーショナルおよび非リレーショナルデータベース、map-reduce フレームワーク、クラウドベースのデータサービスを簡単に使用できます。これは、特定のデータベースに固有の多くのサブプロジェクトを含む包括的なプロジェクトです。プロジェクトは、これらのエキサイティングなテクノロジーの背後にいる多くの企業や開発者と協力して開発されています。

機能

  • 強力なリポジトリとカスタムオブジェクトマッピングの抽象化

  • リポジトリのメソッド名からの動的なクエリ派生

  • 基本的なプロパティを提供する実装ドメインベースクラス

  • 透過的な監査のサポート (作成、最終変更)

  • カスタムリポジトリコードを統合する機能

  • JavaConfig およびカスタム XML 名前空間を介した簡単な Spring 統合

  • Spring MVC コントローラーとの高度な統合

  • クロスストア永続性の実験的サポート

メインモジュール

コミュニティモジュール

リリーストレイン

Spring Data は、原則として異なるリリース頻度を持つ独立したプロジェクトで構成される包括的なプロジェクトです。ポートフォリオを管理するために、BOM(Bill of Materials- この例を参照)が公開され、個々のプロジェクトへの厳選された依存関係が設定されます。リリーストレインには、サブプロジェクトとの混乱を避けるために、バージョンではなく名前が付けられています。

名前は、有名なコンピューター科学者やソフトウェア開発者の名前をアルファベット順に並べたものです(したがって、時間順に並べることができます)。個々のプロジェクトのポイントリリースが非常に多くなるか、全員が利用できるようにする必要のある重大なバグがある場合、リリーストレインは "-SRX" で終わる名前の「サービスリリース」をプッシュします。"X" は数字です。

現在、リリーストレインには次のモジュールが含まれています。

  • Spring Data Commons
  • Spring Data JPA
  • Spring Data JDBC/R2DBC
  • Spring Data KeyValue
  • Spring Data LDAP
  • Spring Data MongoDB
  • Spring Data Redis
  • Spring Data REST
  • Spring Data for Apache Cassandra
  • Spring Data for Apache Geode
  • Spring Data Couchbase (コミュニティモジュール)
  • Spring Data Elasticsearch (コミュニティモジュール)
  • Spring Data Neo4j (コミュニティモジュール)
Spring Initializr

プロジェクトのクイックスタート

サポートの取得

Tanzu Spring は、1 つのシンプルなサブスクリプションで OpenJDK ™、Spring、Apache Tomcat ® のサポートとバイナリを提供します。

さらに学習したい方に (英語)

今後のイベント

Spring コミュニティで今後開催されるすべてのイベントをチェックしてください。

すべて表示 (英語)