REST クライアント

このセクションでは、REST エンドポイントへのクライアント側アクセスのオプションについて説明します。

RestClient

RestClient は、最新の流れるような API を公開する同期 HTTP クライアントです。

詳細については、RestClient を参照してください。

WebClient

WebClient は、流れるような API を使用して HTTP リクエストを行うためのリアクティブクライアントです。

詳細については、WebClient を参照してください。

RestTemplate

RestTemplate は、HTTP リクエストを行うための同期クライアントです。Spring のオリジナル REST クライアントであり、基盤となる HTTP クライアントライブラリを介してシンプルなテンプレートメソッド API を公開します。

詳細は RestTemplate を参照してください。

HTTP インターフェース

Spring Framework を使用すると、HTTP サービスを HTTP 交換メソッドを備えた Java インターフェースとして定義できます。その後、このインターフェースを実装し、交換を実行するプロキシを生成できます。これにより、HTTP リモートアクセスが簡素化され、同期型やリアクティブ型などの API スタイルを柔軟に選択できるようになります。

詳細は HTTP インターフェースを参照してください。