| 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  
WebClient
 that builds on top of the
 org.springframework.http.client.reactive reactive HTTP adapter layer. | 
| org.springframework.web.reactive.function.client.support | 
 Classes supporting the  
org.springframework.web.reactive.function.client package. | 
| 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  
WebClient and also
 ExchangeFunction. | 
| 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  
WebClient in case of errors. | 
| WebClientResponseException
 Exceptions that contain actual HTTP response data. 
 | 
| Class and Description | 
|---|
| ClientResponse
 Represents an HTTP response, as returned by  
WebClient and also
 ExchangeFunction. | 
| ClientResponse.Headers
 Represents the headers of the HTTP response. 
 | 
| ExchangeStrategies
 Provides strategies for use in an  
ExchangeFunction. | 
| WebClientResponseException
 Exceptions that contain actual HTTP response data. 
 |