クラス RestClientAdapter
java.lang.ObjectSE
org.springframework.web.client.support.RestClientAdapter
- 実装されたすべてのインターフェース:
HttpExchangeAdapter
HttpServiceProxyFactory
がリクエストの実行に RestClient
を使用できるようにする HttpExchangeAdapter
。 このクラスの静的ファクトリメソッドを使用して、指定された RestClient
で構成された HttpServiceProxyFactory
を作成します。
- 導入:
- 6.1
- 作成者:
- Olga Maciaszek-Sharma, Rossen Stoyanchev
メソッドのサマリー
修飾子と型メソッド説明static RestClientAdapter
create
(RestClient restClient) 指定されたRestClient
のRestClientAdapter
を作成します。void
exchange
(HttpRequestValues requestValues) 指定されたリクエストを実行し、レスポンスコンテンツがある場合はそれを解放します。レスポンスステータスとヘッダーへの追加アクセスを備えたHttpExchangeAdapter.exchange(HttpRequestValues)
のバリアント。<T> T
exchangeForBody
(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
@Nullable public <T> 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
を作成します。