クラス RestClientAdapter
java.lang.ObjectSE
org.springframework.web.client.support.RestClientAdapter
- 実装されているすべてのインターフェース:
HttpExchangeAdapter
HttpServiceProxyFactory がリクエストの実行に RestClient を使用できるようにする HttpExchangeAdapter。 このクラスの静的ファクトリメソッドを使用して、指定された RestClient で構成された HttpServiceProxyFactory を作成します。
- 導入:
- 6.1
- 作成者:
- Olga Maciaszek-Sharma, Rossen Stoyanchev
メソッドのサマリー
修飾子と型メソッド説明static RestClientAdaptercreate(RestClient restClient) 指定されたRestClientのRestClientAdapterを作成します。voidexchange(HttpRequestValues requestValues) 指定されたリクエストを実行し、レスポンスコンテンツがある場合はそれを解放します。レスポンスステータスとヘッダーへの追加アクセスを備えたHttpExchangeAdapter.exchange(HttpRequestValues)のバリアント。<T> @Nullable TexchangeForBody(HttpRequestValues values, ParameterizedTypeReference<T> bodyType) 指定されたリクエストを実行し、レスポンスのコンテンツを指定された型にデコードします。<T> ResponseEntity<T> exchangeForEntity(HttpRequestValues values, ParameterizedTypeReference<T> bodyType) レスポンスステータスとヘッダーへの追加アクセスを備えたHttpExchangeAdapter.exchangeForBody(HttpRequestValues, ParameterizedTypeReference)のバリアント。exchangeForHeaders(HttpRequestValues values) 指定されたリクエストを実行し、レスポンスコンテンツを解放し、レスポンスヘッダーを返します。boolean基礎となるクライアントがリクエスト属性の使用をサポートしているかどうか。
メソッドの詳細
supportsRequestAttributes
public boolean supportsRequestAttributes()インターフェースからコピーされた説明:HttpExchangeAdapter基礎となるクライアントがリクエスト属性の使用をサポートしているかどうか。- 次で指定:
- インターフェース
HttpExchangeAdapterのsupportsRequestAttributes
exchange
インターフェースからコピーされた説明:HttpExchangeAdapter指定されたリクエストを実行し、レスポンスコンテンツがある場合はそれを解放します。- 次で指定:
- インターフェース
HttpExchangeAdapterのexchange - パラメーター:
requestValues- 実行するリクエスト
exchangeForHeaders
インターフェースからコピーされた説明:HttpExchangeAdapter指定されたリクエストを実行し、レスポンスコンテンツを解放し、レスポンスヘッダーを返します。- 次で指定:
- インターフェース
HttpExchangeAdapterのexchangeForHeaders - パラメーター:
values- 実行するリクエスト- 戻り値:
- レスポンスヘッダー
exchangeForBody
public <T> @Nullable T exchangeForBody(HttpRequestValues values, ParameterizedTypeReference<T> bodyType) インターフェースからコピーされた説明:HttpExchangeAdapter指定されたリクエストを実行し、レスポンスのコンテンツを指定された型にデコードします。- 次で指定:
- インターフェース
HttpExchangeAdapterのexchangeForBody - 型パラメーター:
T- レスポンスがデコードされる型- パラメーター:
values- 実行するリクエストbodyType- デコードする対象の型- 戻り値:
- デコードされたレスポンス本文。
exchangeForBodilessEntity
インターフェースからコピーされた説明:HttpExchangeAdapterレスポンスステータスとヘッダーへの追加アクセスを備えたHttpExchangeAdapter.exchange(HttpRequestValues)のバリアント。- 次で指定:
- インターフェース
HttpExchangeAdapterのexchangeForBodilessEntity - 戻り値:
- ステータスとヘッダーを含むレスポンスエンティティ。
exchangeForEntity
public <T> ResponseEntity<T> exchangeForEntity(HttpRequestValues values, ParameterizedTypeReference<T> bodyType) インターフェースからコピーされた説明:HttpExchangeAdapterレスポンスステータスとヘッダーへの追加アクセスを備えたHttpExchangeAdapter.exchangeForBody(HttpRequestValues, ParameterizedTypeReference)のバリアント。- 次で指定:
- インターフェース
HttpExchangeAdapterのexchangeForEntity - 戻り値:
- ステータス、ヘッダー、本文を含むレスポンスエンティティ。
create
指定されたRestClientのRestClientAdapterを作成します。