| Package | Description | 
|---|---|
| org.springframework.test.web.reactive.server | Support for testing Spring WebFlux server endpoints via
  WebTestClient. | 
| org.springframework.web.reactive.function.client | Provides a reactive  WebClientthat builds on top of theorg.springframework.http.client.reactivereactive HTTP adapter layer. | 
| org.springframework.web.reactive.function.client.support | Classes supporting the  org.springframework.web.reactive.function.clientpackage. | 
| Class and Description | 
|---|
| ExchangeFilterFunction Represents a function that filters an exchange function. | 
| ExchangeStrategies Provides strategies for use in an  ExchangeFunction. | 
| ExchangeStrategies.Builder A mutable builder for an  ExchangeStrategies. | 
| Class and Description | 
|---|
| ClientRequest Represents a typed, immutable, client-side HTTP request, as executed by the
  ExchangeFunction. | 
| ClientRequest.Builder Defines a builder for a request. | 
| ClientResponse Represents an HTTP response, as returned by  WebClientand alsoExchangeFunction. | 
| ClientResponse.Builder Defines a builder for a response. | 
| ClientResponse.Headers Represents the headers of the HTTP response. | 
| ExchangeFilterFunction Represents a function that filters an exchange function. | 
| ExchangeFunction Represents a function that exchanges a request for a (delayed)
 ClientResponse. | 
| ExchangeStrategies Provides strategies for use in an  ExchangeFunction. | 
| ExchangeStrategies.Builder A mutable builder for an  ExchangeStrategies. | 
| WebClient Non-blocking, reactive client to perform HTTP requests, exposing a fluent,
 reactive API over underlying HTTP client libraries such as Reactor Netty. | 
| WebClient.Builder A mutable builder for creating a  WebClient. | 
| WebClient.RequestBodySpec Contract for specifying request headers and body leading up to the exchange. | 
| WebClient.RequestBodyUriSpec Contract for specifying request headers, body and URI for a request. | 
| WebClient.RequestHeadersSpec Contract for specifying request headers leading up to the exchange. | 
| WebClient.RequestHeadersUriSpec Contract for specifying request headers and URI for a request. | 
| WebClient.ResponseSpec Contract for specifying response operations following the exchange. | 
| WebClient.UriSpec Contract for specifying the URI for a request. | 
| WebClientException Abstract base class for exception published by  WebClientin case of errors. | 
| WebClientResponseException Exceptions that contain actual HTTP response data. | 
| Class and Description | 
|---|
| ClientResponse Represents an HTTP response, as returned by  WebClientand alsoExchangeFunction. | 
| ClientResponse.Headers Represents the headers of the HTTP response. | 
| ExchangeStrategies Provides strategies for use in an  ExchangeFunction. |