先にジャンプ
VMware は、あなたの進歩を加速させるトレーニングと認定を提供します。
さらに学習したい方に (英語)Spring Data の使命は、基礎となるデータストアの特殊な特性を保持したまま、データアクセス用の使い慣れた一貫した Spring ベースのプログラミングモデルを提供することです。
データアクセステクノロジー、リレーショナルおよび非リレーショナルデータベース、map-reduce フレームワーク、クラウドベースのデータサービスを簡単に使用できます。これは、特定のデータベースに固有の多くのサブプロジェクトを含む包括的なプロジェクトです。プロジェクトは、これらのエキサイティングなテクノロジーの背後にいる多くの企業や開発者と協力して開発されています。
強力なリポジトリとカスタムオブジェクトマッピングの抽象化
リポジトリのメソッド名からの動的なクエリ派生
基本的なプロパティを提供する実装ドメインベースクラス
透過的な監査のサポート (作成、最終変更)
カスタムリポジトリコードを統合する機能
JavaConfig およびカスタム XML 名前空間を介した簡単な Spring 統合
Spring MVC コントローラーとの高度な統合
クロスストア永続性の実験的サポート
Spring Data Commons [GitHub] (英語) - すべての Spring Data モジュールを支えるコア Spring コンセプト。
Spring Data JDBC - JDBC の Spring Data リポジトリサポート。
Spring Data R2DBC - R2DBC の Spring Data リポジトリサポート。
Spring Data JPA - JPA の Spring Data リポジトリサポート。
Spring Data KeyValue [GitHub] (英語) - Map
ベースのリポジトリと SPI により、キーと値のストア用の Spring Data モジュールを簡単に構築できます。
Spring Data LDAP - Spring LDAP [GitHub] (英語) の Spring Data リポジトリサポート。
Spring Data MongoDB - Spring ベース、MongoDB のオブジェクトドキュメントサポートおよびリポジトリ。
Spring Data Redis - Spring アプリケーションから Redis への簡単な構成とアクセス。
Spring Data REST - Spring Data リポジトリをハイパーメディア駆動の RESTful リソースとしてエクスポートします。
Spring Data for Apache Cassandra - Apache Cassandra または大規模で可用性の高いデータ指向の Spring アプリケーションを簡単に構成してアクセスできます。
Spring Data for Apache Geode - 非常に一貫性があり、レイテンシが低く、データ指向の Spring アプリケーション向けに、Apache Geode を簡単に構成してアクセスできます。
Spring Data Aerospike [GitHub] (英語) - Aerospike 用 Spring Data モジュール。
Spring Data ArangoDB [GitHub] (英語) - ArangoDB 用の Spring Data モジュール。
Spring Data Couchbase - Couchbase 用の Spring Data モジュール。
Spring Data Azure Cosmos DB [GitHub] (英語) - Microsoft Azure Cosmos DB 用の Spring Data モジュール。
Spring Data Cloud Datastore [GitHub] (英語) - Google データストア用の Spring Data モジュール。
Spring Data Cloud Spanner [GitHub] (英語) - Google スパナ用 Spring Data モジュール。
Spring Data DynamoDB [GitHub] (英語) - DynamoDB 用の Spring Data モジュール。
Spring Data Elasticsearch - Elasticsearch 用の Spring Data モジュール。
Spring Data Hazelcast [GitHub] (英語) - Hazelcast の Spring Data リポジトリサポートを提供します。
Spring Data Jest [GitHub] (英語) - Jest REST クライアントに基づく Elasticsearch 用の Spring Data モジュール。
Spring Data Neo4j - Neo4j の Spring ベースのオブジェクトグラフサポートおよびリポジトリ。
Oracle NoSQL Database SDK for Spring Data [GitHub] (英語) - Oracle NoSQL データベースおよび Oracle NoSQL クラウドサービス用の Spring Data モジュール。
Spring Data Vault - Spring Data KeyValue [GitHub] (英語) 上に構築された Vault リポジトリ。
Spring Data YugabyteDB [GitHub] (英語) - YugabyteDB (英語) 分散 SQL データベース用の Spring Data モジュール。
Spring Data は、原則として異なるリリース頻度を持つ独立したプロジェクトで構成される包括的なプロジェクトです。ポートフォリオを管理するために、BOM(Bill of Materials- この例を参照)が公開され、個々のプロジェクトへの厳選された依存関係が設定されます。リリーストレインには、サブプロジェクトとの混乱を避けるために、バージョンではなく名前が付けられています。
名前は、有名なコンピューター科学者やソフトウェア開発者の名前をアルファベット順に並べたものです(したがって、時間順に並べることができます)。個々のプロジェクトのポイントリリースが非常に多くなるか、全員が利用できるようにする必要のある重大なバグがある場合、リリーストレインは "-SRX" で終わる名前の「サービスリリース」をプッシュします。"X" は数字です。
現在、リリーストレインには次のモジュールが含まれています。
Spring Initializr でプロジェクトのひな形を生成します。