org.springframework.web.reactive.function.client.WebClient
that builds on top of the
org.springframework.http.client.reactive reactive HTTP adapter layer.
| Modifier and Type | Interface and Description |
|---|---|
| public interface | ClientRequest
Represents a typed, immutable, client-side HTTP request, as executed by the
|
| public interface | ClientRequestObservationConvention
Interface for an |
| public interface | ClientResponse
Represents an HTTP response, as returned by |
| public interface | ExchangeFilterFunction
Represents a function that filters an exchange function. |
| public interface | ExchangeFunction
Represents a function that exchanges a request for a (delayed) ClientResponse. |
| public interface | ExchangeStrategies
Provides strategies for use in an |
| public interface | WebClient
Non-blocking, reactive client to perform HTTP requests, exposing a fluent, reactive API over underlying HTTP client libraries such as Reactor Netty. |
| Modifier and Type | Class and Description |
|---|---|
| public class | ClientRequestObservationContext
Context that holds information for metadata collection during the
|
| pack-priv class | DefaultClientRequestBuilder
Default implementation of |
| public class | DefaultClientRequestObservationConvention
Default implementation for a |
| pack-priv class | DefaultClientResponse
Default implementation of |
| pack-priv class | DefaultClientResponseBuilder
Default implementation of |
| pack-priv class | DefaultExchangeStrategiesBuilder
Default implementation of |
| pack-priv class | DefaultWebClient
The default implementation of |
| pack-priv class | DefaultWebClientBuilder
Default implementation of |
| public abstract class | ExchangeFilterFunctions
Static factory methods providing access to built-in implementations of
|
| public abstract class | ExchangeFunctions
Static factory methods to create an |
| public class | UnknownHttpStatusCodeException
Exception thrown when an unknown (or custom) HTTP status code is received. |
| public abstract class | WebClientException
Abstract base class for exception published by |
| public class | WebClientRequestException
Exceptions that contain actual HTTP request data. |
| public class | WebClientResponseException
Exceptions that contain actual HTTP response data. |
| pack-priv abstract class | WebClientUtils
Internal methods shared between |
| Modifier and Type | Enum and Description |
|---|---|
| public enum | ClientHttpObservationDocumentation
Documented |