See: Description
| Interface | Description | 
|---|---|
| AsyncRequestCallback | 
 Callback interface for code that operates on an  
AsyncClientHttpRequest. | 
| AsyncRestOperations | 
 Interface specifying a basic set of asynchronous RESTful operations. 
 | 
| RequestCallback | 
 Callback interface for code that operates on a  
ClientHttpRequest. | 
| ResponseErrorHandler | 
 Strategy interface used by the  
RestTemplate to determine
 whether a particular response has an error or not. | 
| ResponseExtractor<T> | 
 Generic callback interface used by  
RestTemplate's retrieval methods
 Implementations of this interface perform the actual work of extracting data
 from a ClientHttpResponse, but don't need to worry about exception
 handling or closing resources. | 
| RestOperations | 
 Interface specifying a basic set of RESTful operations. 
 | 
| Class | Description | 
|---|---|
| AsyncRestTemplate | 
 Spring's central class for asynchronous client-side HTTP access.
 Exposes similar methods as  
RestTemplate, but returns ListenableFuture
 wrappers as opposed to concrete results. | 
| DefaultResponseErrorHandler | 
 Spring's default implementation of the  
ResponseErrorHandler interface. | 
| HttpMessageConverterExtractor<T> | 
 Response extractor that uses the given entity converters
 to convert the response into a type  
T. | 
| RestTemplate | 
 Spring's central class for synchronous client-side HTTP access.
 It simplifies communication with HTTP servers, and enforces RESTful principles. 
 | 
| Exception | Description | 
|---|---|
| HttpClientErrorException | 
 Exception thrown when an HTTP 4xx is received. 
 | 
| HttpServerErrorException | 
 Exception thrown when an HTTP 5xx is received. 
 | 
| HttpStatusCodeException | 
 Abstract base class for exceptions based on an  
HttpStatus. | 
| ResourceAccessException | 
 Exception thrown when an I/O error occurs. 
 | 
| RestClientException | 
 Base class for exceptions thrown by  
RestTemplate whenever it encounters
 client-side HTTP errors. | 
| RestClientResponseException | 
 Common base class for exceptions that contain actual HTTP response data. 
 | 
| UnknownHttpStatusCodeException | 
 Exception thrown when an unknown (or custom) HTTP status code is received. 
 |