クラス WebClientAdapter
java.lang.ObjectSE
org.springframework.web.reactive.function.client.support.WebClientAdapter
- 実装されたすべてのインターフェース:
HttpClientAdapter
HttpServiceProxyFactory
がリクエストの実行に WebClient
を使用できるようにする HttpClientAdapter
。 このクラスの静的ファクトリメソッドを使用して、特定の WebClient
で構成された HttpServiceProxyFactory
を作成します。
- 導入:
- 6.0
- 作成者:
- Rossen Stoyanchev
メソッドのサマリー
修飾子と型メソッド説明static WebClientAdapter
指定されたWebClient
インスタンスのWebClientAdapter
を作成します。reactor.core.publisher.Mono<ResponseEntity<VoidSE>>
requestToBodilessEntity
(HttpRequestValues requestValues) レスポンスステータスとヘッダーへの追加アクセスを備えたHttpClientAdapter.requestToVoid(HttpRequestValues)
のバリアント。<T> reactor.core.publisher.Mono<T>
requestToBody
(HttpRequestValues requestValues, ParameterizedTypeReference<T> bodyType) 指定されたリクエストを実行し、レスポンスのコンテンツを指定された型にデコードします。<T> reactor.core.publisher.Flux<T>
requestToBodyFlux
(HttpRequestValues requestValues, ParameterizedTypeReference<T> bodyType) 指定されたリクエストを実行し、レスポンスの内容を指定された型の要素を持つストリームにデコードします。<T> reactor.core.publisher.Mono<ResponseEntity<T>>
requestToEntity
(HttpRequestValues requestValues, ParameterizedTypeReference<T> bodyType) レスポンスステータスとヘッダーへの追加アクセスを備えたHttpClientAdapter.requestToBody(HttpRequestValues, ParameterizedTypeReference)
のバリアント。<T> reactor.core.publisher.Mono<ResponseEntity<reactor.core.publisher.Flux<T>>>
requestToEntityFlux
(HttpRequestValues requestValues, ParameterizedTypeReference<T> bodyType) レスポンスステータスとヘッダーへの追加アクセスを備えたHttpClientAdapter.requestToBodyFlux(HttpRequestValues, ParameterizedTypeReference)
のバリアント。reactor.core.publisher.Mono<HttpHeaders>
requestToHeaders
(HttpRequestValues requestValues) 指定されたリクエストを実行し、レスポンスコンテンツを解放し、レスポンスヘッダーを返します。reactor.core.publisher.Mono<VoidSE>
requestToVoid
(HttpRequestValues requestValues) 指定されたリクエストを実行し、レスポンスコンテンツがある場合はそれを解放します。
メソッドの詳細
requestToVoid
インターフェースからコピーされた説明:HttpClientAdapter
指定されたリクエストを実行し、レスポンスコンテンツがある場合はそれを解放します。- 次で指定:
- インターフェース
HttpClientAdapter
のrequestToVoid
- パラメーター:
requestValues
- 実行するリクエスト- 戻り値:
- リクエストが完全に実行され、レスポンスの内容が解放されると完了する
Mono
。
requestToHeaders
インターフェースからコピーされた説明:HttpClientAdapter
指定されたリクエストを実行し、レスポンスコンテンツを解放し、レスポンスヘッダーを返します。- 次で指定:
- インターフェース
HttpClientAdapter
のrequestToHeaders
- パラメーター:
requestValues
- 実行するリクエスト- 戻り値:
- レスポンスヘッダーを返す
Mono
は、リクエストが完全に実行され、レスポンスコンテンツが解放されます。
requestToBody
public <T> reactor.core.publisher.Mono<T> requestToBody(HttpRequestValues requestValues, ParameterizedTypeReference<T> bodyType) インターフェースからコピーされた説明:HttpClientAdapter
指定されたリクエストを実行し、レスポンスのコンテンツを指定された型にデコードします。- 次で指定:
- インターフェース
HttpClientAdapter
のrequestToBody
- 型パラメーター:
T
- レスポンスがデコードされる型- パラメーター:
requestValues
- 実行するリクエストbodyType
- デコードする対象の型- 戻り値:
- デコードされたレスポンスを返す
Mono
。
requestToBodyFlux
public <T> reactor.core.publisher.Flux<T> requestToBodyFlux(HttpRequestValues requestValues, ParameterizedTypeReference<T> bodyType) インターフェースからコピーされた説明:HttpClientAdapter
指定されたリクエストを実行し、レスポンスの内容を指定された型の要素を持つストリームにデコードします。- 次で指定:
- インターフェース
HttpClientAdapter
のrequestToBodyFlux
- 型パラメーター:
T
- レスポンスがデコードされる型- パラメーター:
requestValues
- 実行するリクエストbodyType
- デコード先のターゲットストリーム要素の型- 戻り値:
- デコードされたストリーム要素を持つ
Flux
。
requestToBodilessEntity
public reactor.core.publisher.Mono<ResponseEntity<VoidSE>> requestToBodilessEntity(HttpRequestValues requestValues) インターフェースからコピーされた説明:HttpClientAdapter
レスポンスステータスとヘッダーへの追加アクセスを備えたHttpClientAdapter.requestToVoid(HttpRequestValues)
のバリアント。- 次で指定:
- インターフェース
HttpClientAdapter
のrequestToBodilessEntity
requestToEntity
public <T> reactor.core.publisher.Mono<ResponseEntity<T>> requestToEntity(HttpRequestValues requestValues, ParameterizedTypeReference<T> bodyType) インターフェースからコピーされた説明:HttpClientAdapter
レスポンスステータスとヘッダーへの追加アクセスを備えたHttpClientAdapter.requestToBody(HttpRequestValues, ParameterizedTypeReference)
のバリアント。- 次で指定:
- インターフェース
HttpClientAdapter
のrequestToEntity
requestToEntityFlux
public <T> reactor.core.publisher.Mono<ResponseEntity<reactor.core.publisher.Flux<T>>> requestToEntityFlux(HttpRequestValues requestValues, ParameterizedTypeReference<T> bodyType) インターフェースからコピーされた説明:HttpClientAdapter
レスポンスステータスとヘッダーへの追加アクセスを備えたHttpClientAdapter.requestToBodyFlux(HttpRequestValues, ParameterizedTypeReference)
のバリアント。- 次で指定:
- インターフェース
HttpClientAdapter
のrequestToEntityFlux
forClient
指定されたWebClient
インスタンスのWebClientAdapter
を作成します。- パラメーター:
webClient
- 使用するクライアント- 戻り値:
- 作成されたアダプターインスタンス