パッケージ | 説明 |
---|---|
org.springframework.web.reactive.function.client | org.springframework.http.client.reactive リアクティブ HTTP アダプター層上に構築されるリアクティブ WebClient を提供します。 |
org.springframework.web.reactive.function.client.support | org.springframework.web.reactive.function.client パッケージをサポートするクラス。 |
修飾子と型 | メソッドと説明 |
---|---|
ClientResponse | ClientResponse.Builder.build() レスポンスを作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
reactor.core.publisher.Mono<ClientResponse> | WebClient.RequestHeadersSpec.exchange() 使用すべきではありません。 メモリや接続がリークする可能性があるため、5.3 以降。 WebClient.RequestHeadersSpec.exchangeToMono(Function) 、WebClient.RequestHeadersSpec.exchangeToFlux(Function) を使用してください ; エラーステータスの処理とともに、ResponseEntity を介してレスポンスステータスとヘッダーへのアクセスを提供する WebClient.RequestHeadersSpec.retrieve() の使用も検討してください。 |
reactor.core.publisher.Mono<ClientResponse> | ExchangeFunction.exchange(ClientRequest request) 与えられたリクエストを ClientResponse プロミスと交換します。 |
reactor.core.publisher.Mono<ClientResponse> | ExchangeFilterFunction.filter(ClientRequest request, ExchangeFunction next) このフィルターを所定のリクエストおよび交換関数に適用します。 |
修飾子と型 | メソッドと説明 |
---|---|
static ClientResponse.Builder | ClientResponse.from(ClientResponse other) 使用すべきではありません。 5.3 以降では、インスタンスベースの mutate() が使用されます。 |
修飾子と型 | メソッドと説明 |
---|---|
<V> reactor.core.publisher.Flux<V> | WebClient.RequestHeadersSpec.exchangeToFlux(FunctionSE<ClientResponse,? extends reactor.core.publisher.Flux<V>> responseHandler) ClientResponse へのアクセスを介してより多くの制御を提供する WebClient.RequestHeadersSpec.retrieve() の代替。 |
<V> reactor.core.publisher.Mono<V> | WebClient.RequestHeadersSpec.exchangeToMono(FunctionSE<ClientResponse,? extends reactor.core.publisher.Mono<V>> responseHandler) ClientResponse へのアクセスを介してより多くの制御を提供する WebClient.RequestHeadersSpec.retrieve() の代替。 |
static ExchangeFilterFunction | ExchangeFilterFunction.ofResponseProcessor(FunctionSE<ClientResponse,reactor.core.publisher.Mono<ClientResponse>> processor) ClientResponse でのみ動作するフィルター関数に、指定されたレスポンスプロセッサー関数を適合させます。 |
static ExchangeFilterFunction | ExchangeFilterFunction.ofResponseProcessor(FunctionSE<ClientResponse,reactor.core.publisher.Mono<ClientResponse>> processor) ClientResponse でのみ動作するフィルター関数に、指定されたレスポンスプロセッサー関数を適合させます。 |
WebClient.ResponseSpec | WebClient.ResponseSpec.onRawStatus(IntPredicateSE statusCodePredicate, FunctionSE<ClientResponse,reactor.core.publisher.Mono<? extends ThrowableSE>> exceptionFunction) 生のステータスコード値を処理する WebClient.ResponseSpec.onStatus(Predicate, Function) のバリアント。 |
WebClient.ResponseSpec | WebClient.ResponseSpec.onStatus(PredicateSE<HttpStatus> statusPredicate, FunctionSE<ClientResponse,reactor.core.publisher.Mono<? extends ThrowableSE>> exceptionFunction) 特定のエラーステータスコードをエラー信号にマップして、レスポンスではなく下流に伝搬する関数を提供します。 |
static ExchangeFilterFunction | ExchangeFilterFunctions.statusError(PredicateSE<HttpStatus> statusPredicate, FunctionSE<ClientResponse,? extends ThrowableSE> exceptionFunction) 指定された HttpStatus 述語が一致したときにエラー信号を生成するフィルターを返します。 |
修飾子と型 | クラスと説明 |
---|---|
class | ClientResponseWrapper exchange filter function のリクエストを適応させるためにサブクラス化できる ClientResponse インターフェースの実装。 |
修飾子と型 | メソッドと説明 |
---|---|
ClientResponse | ClientResponseWrapper.response() ラップされたリクエストを返します。 |
コンストラクターと説明 |
---|
ClientResponseWrapper(ClientResponse delegate) 指定されたレスポンスをラップする新しい ClientResponseWrapper を作成します。 |