公式サイトブーツ春には、すべてのコンポーネントを提供します

公式サイトからのすべてのリソース:https://start.spring.io/は、見やすくするために、この中だけで仕上げ

開発者ツール

春ブーツデベロッパーツールでは
、高速アプリケーションの再起動、LiveReload、拡張開発経験のための構成を提供します。
ロンボク
定型的なコードを減らすのに役立ちますのJavaアノテーション・ライブラリ。
春の構成プロセッサ
のカスタム設定キー(ex.application.properties/.ymlファイル)で作業する場合、開発者はコンテキストヘルプおよび「コード補完」を提供するためのメタデータを生成します。

ウェブ

春のWeb
Spring MVCのを使ってRESTfulなアプリケーションを含むビルドウェブ、。デフォルト埋め込まれたコンテナとしてApache Tomcatを使用しています。
春の反応性ウェブは
春WebFluxと網状と反応するWebアプリケーションを構築します。
残りのリポジトリ
春データREST経由でRESTの上に春データリポジトリを公開。
春のセッションは
、ユーザーのセッション情報を管理するためのAPIおよび実装を提供します。
残りリポジトリHALブラウザ
ブラウザで閲覧春データRESTリポジトリ。
春HATEOASは
春/ Spring MVCので作業するときHATEOASの原則に従ったRESTfulなAPIの作成を容易にします。
Spring Webサービス
コントラクトファーストSOAPの開発を容易にします。XMLペイロードを操作するための多くの方法のいずれかを使用して柔軟なWebサービスを作成できます。
ジャージー
JAX-RS APIのサポートを提供するJavaでのRESTful Webサービスを開発するためのフレームワーク。
Vaadin
Webコンポーネントに基づいて、リッチクライアントアプリケーションを構築するためのJavaフレームワーク。

テンプレートエンジン

Thymeleaf
ウェブおよびスタンドアロン環境の両方のための現代的なサーバーサイドJavaのテンプレートエンジン。HTMLが正しくブラウザやなどの静的プロトタイプで表示することができます。
ApacheのFreemarkerの
Javaライブラリは、テンプレートと変化するデータに基づいてテキスト出力(HTML Webページ、電子メール、設定ファイル、ソースコードなど)を生成します。
口ひげ
ロジックレステンプレート。if文、elseの節、またはループのために何もありません。代わりに、唯一のタグがあります。
Groovyのテンプレート
Groovyのテンプレートエンジン

セキュリティ

春のセキュリティ
Springアプリケーションのための高度なカスタマイズの認証とアクセス制御フレームワーク。
OAuth2クライアント
春のセキュリティののOAuth2 / OpenIDのConnectクライアント機能の春ブーツとの統合。
OAuth2リソースサーバー
のSpring SecurityののOAuth2リソースサーバ機能の春ブーツとの統合。
春LDAPは、
それが簡単にLDAP(Lightweight Directory Access Protocol)の使用のSpringベースのアプリケーションを構築することができます。
Okta
春のセキュリティ/春ブーツのOAuth2機能のOkta具体的な構成。OAuth 2.0の/ OIDC経由Oktaで動作するようにあなたの春のブートアプリケーションを有効にします。

SQL

JDBC APIの
クライアントが接続し、データベースに照会することができる方法を定義するデータベース接続API。
春データJPAは
春データおよび休止状態を使用してJava永続化APIとSQL店でデータを永続化します。
春データJDBCは、
春のデータを使用して、プレーンJDBCでSQL店でデータを永続化します。
春データR2DBC [実験]は
春ブーツ> = 2.2.0.M6が必要です。
MySQLドライバ
MySQLのJDBCおよびR2DBCドライバー。
H2 Databaseには、
小さな(2メガバイト)フットプリントで、JDBC APIとR2DBCへのアクセスをサポートし、高速インメモリデータベースを提供します。組み込みおよびサーバーモードだけでなく、ブラウザベースのコンソールアプリケーションをサポートします。
MyBatisのフレームワーク
カスタムSQL、ストアドプロシージャと高度なマッピングをサポートする永続化フレームワーク。MyBatisのカップルは、XML記述子またはアノテーションを使用してストアドプロシージャまたはSQLステートメントを持つオブジェクト。
PostgreSQLのドライバ
A JDBCとJavaプログラムは、標準的な、データベースの独立したJavaコードを使用して、PostgreSQLデータベースに接続することを可能にするR2DBCドライバ。
MS SQL Serverドライバー
A JDBCおよびすべてのJavaアプリケーションからMicrosoft SQL ServerとAzureのSQLデータベースへのアクセスを提供R2DBCドライバ。
HyperSQLデータベース
軽量100%JavaのSQLデータベースエンジン。
Apache Derbyデータベースは
、オープンソースのリレーショナルデータベースは、完全にJavaで実装されています。
LiquiBaseを移行
LiquiBaseをデータベースの移行とソースコントロールライブラリ。
フライウェイの移行
データベースのバージョン管理あなたは、スキーマの最新バージョンに任意のバージョン(税込。空のデータベース)から移行できるようにします。
JOOQアクセスレイヤは
、データベースからのJavaコードを生成し、流暢なAPIを介してタイプセーフなSQLクエリを構築します。

NoSQLの

春データのRedis(アクセス+ドライバー)
、同期、非同期、および反応性の使用のための高度なとスレッドセーフなJavaのRedisのクライアント。クラスタ、センチネル、パイプライン、自動再接続、コーデックおよび大いに多くをサポートします。
春データリRedisの
春データのRedisと反応する形でアクセスRedisのキーと値のデータを格納します。
春データMongoDBの
フィールドが文書から文書やデータ構造に変わることができることを意味し柔軟、JSONのような文書に保管データは、時間をかけて変更することができます。
春データ反応MongoDBは
MongoDBのための背圧を非ブロックと非同期ストリーム処理を提供します。
スプリングデータElasticsearch(アクセス+ドライバ)
スプリングデータElasticsearch有する分散、RESTfulな検索および分析エンジン。
ApacheのSolrのための春のデータ
のApache Solrのは、Apache Luceneの上に構築されたオープンソースのエンタープライズ・サーチ・プラットフォームです。
アパッチカサンドラのための春のデータ
の高スケーラビリティと高パフォーマンスを提供していますフリーでオープンソースの分散型のNoSQLデータベース管理システム。
アパッチカサンドラのための春のデータ反応
の反応ファッションでアクセスカサンドラのNoSQLデータベース
のApacheのGeodeのための春は
春ブーツ> = 2.2.0.M5が必要です。
春データCouchbaseの
メモリ-最初のアーキテクチャ、地理的に分散配備、およびワークロードの分離に提供していますのNoSQLドキュメント指向データベース。
春データ反応のCouchbase
春データのCouchbaseと反応する形でのアクセスのCouchbaseのNoSQLデータベース。
春データのNeo4j
関係によって接続されたノードからなるグラフとして構造化されたデータを格納するオープンソースのNoSQLデータベース。

メッセージング

春の統合は、
エンタープライズ統合パターンのサポートを追加します。軽量なメッセージングを有効にし、宣言型のアダプタを介して外部システムとの統合をサポートしています。
RabbitMQのための春が
受信されるまで生きるための安全な場所を使用すると、アプリケーションのメッセージを送受信するための共通のプラットフォームを提供します、そしてあなたのメッセージ。
Apacheのカフカのための春は
、パブリッシュサブスクライブ、店舗、およびレコードのプロセスストリーム。
Apacheのカフカストリームの春
のApacheカフカストリームの構築ストリーム処理アプリケーション。
ApacheのActiveMQの5のための春
のApache ActiveMQの「クラシック」との春JMSサポート
のApache ActiveMQのアルテミスのための春
のApache ActiveMQのアルテミスと春のJMSサポート
のWebSocket
SockJSとSTOMPとのWebSocketアプリケーションをビルドします。
RSocketは
春ブーツ> = 2.2.0.M2が必要です。
Apacheのキャメル
Apacheのキャメルを使用すると、ルーティングと調停が春を経由してJavaベースのドメイン固有言語を支配実装するエンタープライズ統合パターンを作成することができます。
慰めのPubSub +
メッセージを送受信するために慰めのJava APIを使用して慰めのPubSub +アドバンスドイベントブローカーに接続します。

I / O

春のバッチ
取引とバッチアプリケーション、再試行/スキップして、チャンクベースの処理。
Javaのメール送信者は、
Javaのメールと春FrameworkのJavaMailSenderを使用してメールを送信します。
クォーツスケジューラ
クォーツを使用して、スケジュールジョブ。
春のキャッシュ抽象化は
、キャッシュの内容を更新する機能として、キャッシュ関連の操作を提供しますが、実際のデータストアを提供していません。

オプス

春ブーツアクチュエータは
、そのようなアプリケーションの状態として、メトリクス、セッション、など-に建てられた(またはカスタム)アプリケーションを監視および管理でき、エンドポイントをサポートしています
春のブート管理(クライアント)
春のブート管理サーバーインスタンスに登録するアプリケーションのために必要な。
春のブート管理(サーバー)
あなたの春のブートアプリケーションを管理し、監視するためのコミュニティプロジェクト。春のブートアクチュエータエンドポイントの上にUIを提供します。

テスティング

スプリングRESTドキュメント
文献手書きAsciidoctorとSpring MVCテストを用いて製造自動生成断片と組み合わせることにより、RESTfulサービス。
契約Verifierは、
消費者主導契約(CDC)の開発を可能にすることによって、ソフトウェア・アーキテクチャのレベルにTDDを移動します。
スタブランナー契約
HTTP /メッセージングベースの通信のためのスタブランナーを。RestDocsテストからWireMockスタブを作成することができます。
組み込みLDAPサーバは、
ユニットテストでLDAPサーバを実行するためのプラットフォーム中立的な方法を提供します。
組み込みのMongoDBデータベースは、
ユニットテストでのMongoDBを実行するためのプラットフォーム中立的な方法を提供します。

春の雲

クラウドブートストラップ
外部ライブラリや統合とは無関係の非特異的春のクラウド機能、(例えばブートストラップコンテキストと@RefreshScope)
機能は、
機能を経由して、ビジネス・ロジックの実装を促進し、サーバレス・プロバイダー全体で均一なプログラミングモデルだけでなく、スタンドアロンで実行する機能をサポートしています(ローカルまたはのPaaSで)。
タスクは、
ユーザーが春のクラウドを使用して短命microservicesを開発し、実行することができます。クラウドで、そして春のクラウドデータフロー上で、ローカルに実行します。

春のクラウドセキュリティ

クラウドセキュリティ
重く外部(または中央)に構成することができるA宣言的モデルは、通常、中央indentity管理サービスと、協働する、リモートコンポーネントの大規模なシステムの実装に適しています。
クラウドのOAuth2
のOAuth2と春-クラウドセキュリティを備えた分散アプリケーションのパターン。

春のクラウドツール

クラウドコネクタ
を簡素化サービスに接続すると、このようなクラウドファウンドリーやHerokuのようクラウドプラットフォームで動作環境意識を獲得するプロセス。
オープンサービスブローカ
なクラウドファウンドリー、KubernetesとOpenShiftなどのクラウドネイティブプラットフォーム内で実行中のアプリケーションにサービスを提供できるオープンサービスブローカAPIを実装春ブートアプリケーションを構築するためのフレームワーク。

春の雲コンフィグ

コンフィグクライアント
春クラウド構成サーバーに接続するクライアントは、アプリケーションの設定を取得します。
Configをサーバー
にGit、SVN、またはHashiCorpボールトを介したコンフィギュレーションのための一元管理。
Vaultコンフィギュレーションは、
分散システムにおける外部化構成のためのクライアント側のサポートを提供します。HashiCorpのVaultを使用して、あなたはすべての環境にわたってアプリケーションのための外部の秘密のプロパティを管理するための中心的な場所を持っています。
Apacheの飼育係の設定は
有効にして、あなたのアプリケーション内で共通のパターンを設定し、Apache飼育係ベースのコンポーネントで大規模な分散システムを構築します。提供パターンは、サービス検出と設定が含まれます。
領事の設定
有効にして、アプリケーション内で共通のパターンを設定し、Hashicorpの領事との大規模な分散システムを構築します。提供パターンはサービス発見、分散構成および制御バスが含まれます。

春の雲発見

ユーレカディスカバリークライアント
の中間層サーバーの負荷分散とフェイルオーバーの目的のためにサービスを見つけるためのRESTベースのサービス。
ユーレカサーバー
春・クラウドNetflixのユーレカサーバー
のApache飼育係ディスカバリー
Apacheの飼育係とサービスの発見
クラウドファウンドリーディスカバリー
クラウドファウンドリーとサービスの発見
領事ディスカバリー
Hashicorp領事とサービスの発見

春クラウドルーティング

Zuul
春クラウドNetflixのZuulインテリジェントおよびプログラマブルなルーティング。
ゲートウェイは、
APIへの経路にシンプルでありながら効果的な方法を提供し、セキュリティ、監視/測定基準、および弾力性などのそれらの横断的関心事を提供します。
リボン
春クラウドネットフリックスとリボンとのバランスクライアント側のロード。
OpenFeign
宣言RESTクライアント。OpenFeignは、JAX-RSやSpring MVCアノテーション飾らインタフェースの動的な実装を作成します。

春の雲サーキットブレーカー

Hystrix
春クラウドNetflixのHystrixとサーキットブレーカー。
Hystrixダッシュボード
春クラウドNetflixのHystrixとサーキットブレーカーダッシュボード。
タービンの
タービンおよびサーバー送信されたイベントで、スプリング・クラウドはNetflixを使用してサーキットブレーカーメトリックの集計
タービンストリーム
タービンや春のクラウドストリーム(ApacheなどカフカやRabbitMQの、バインダーを必要とする)と、ばねクラウドはNetflixを使用してサーキットブレーカーメトリックの集計

春の雲トレース

スルースは
春クラウドスルースとログを経由してトレース分散しました。
Zipkinクライアントは、
既存のZipkinのインストールと春クラウドスルースZipkinでトレース配布されています。

春クラウドメッセージング

クラウドバス
状態の変化や他の管理命令(ApacheなどカフカやRabbitMQの、バインダーを必要とする)をブロードキャストするために使用できる軽量なメッセージブローカーとの分散システムのリンクノード。
クラウドストリーム
の共有メッセージングシステムと接続し、高度にスケーラブルなイベント駆動型microservicesを構築するためのフレームワークは(バインダー、例えばApacheのカフカやRabbitMQのが必要です)。
反応クラウドストリーム
春クラウドストリーム(ApacheなどカフカやRabbitMQの、バインダーを必要とする)との反応性メッセージングmicroservices。

ピボタルクラウドファウンドリー

コンフィグクライアント(PCF)
ピボタルクラウドファウンドリーのコンフィグクライアント
サービスレジストリ(PCF)
ピボタルクラウドファウンドリーのユーレカサービス発見クライアント
サーキットブレーカー(PCF)
ピボタルクラウドファウンドリーのHystrix回路ブレーカのクライアント

Amazon Webサービス

AWSコア
AWS AWSのための春のクラウドからネイティブサービス
AWS RDS
RDSと春クラウドAWS JDBCとAWS上のリレーショナルデータベース
AWSシンプルなキューサービス
SQSと春クラウドAWSメッセージングとAWS上のメッセージング

マイクロソフトのAzure

Azureのサポート
Azureのサービスの自動設定(サービスバス、ストレージ、Active Directoryの、コスモスDB、キーボールト、およびそれ以上)。
AzureのActive Directoryの
認証のためのAzure Active DirectoryとのSpring Security統合。
アズールキーVaultは、
アプリケーションの秘密とキーを管理します。
Azureストレージ
Azureストレージサービスの統合。

Googleのクラウドプラットフォーム

GCPのサポートは、
毎年春クラウドGCP統合のための自動設定のサポートが含まれています。他の依存関係がクラスパスに追加されている場合は、自動構成コードのほとんどは、有効になっています。
GCPのメッセージングは、
箱から出しGoogleクラウドパブ/サブ統合作業するようGCP・サポート・エントリとすべての必要な依存関係を追加します。
GCPのストレージは、
GCP・サポート・エントリとすべての必要な依存関係を追加しているので、箱から出してGoogleのクラウドストレージの統合作業。

おすすめ

転載: www.cnblogs.com/yechen2019/p/11635204.html