Package org.springframework.web.client
Interface ResponseErrorHandler
- All Known Implementing Classes:
 DefaultResponseErrorHandler,ExtractingResponseErrorHandler,NoOpResponseErrorHandler
public interface ResponseErrorHandler
Strategy interface used by the 
RestTemplate to determine
 whether a particular response has an error or not.- Since:
 - 3.0
 - Author:
 - Arjen Poutsma
 
- 
Method Summary
Modifier and TypeMethodDescriptiondefault voidhandleError(URI url, HttpMethod method, ClientHttpResponse response) Handle the error in the given response.default voidhandleError(ClientHttpResponse response) Deprecated, for removal: This API element is subject to removal in a future version.booleanhasError(ClientHttpResponse response) Indicate whether the given response has any errors. 
- 
Method Details
- 
hasError
Indicate whether the given response has any errors.Implementations will typically inspect the
HttpStatusof the response.- Parameters:
 response- the response to inspect- Returns:
 trueif the response indicates an error;falseotherwise- Throws:
 IOException- in case of I/O errors
 - 
handleError
default void handleError(URI url, HttpMethod method, ClientHttpResponse response) throws IOException Handle the error in the given response.This method is only called when
hasError(ClientHttpResponse)has returnedtrue.- Parameters:
 url- the request URLmethod- the HTTP methodresponse- the response with the error- Throws:
 IOException- in case of I/O errors- Since:
 - 5.0
 
 - 
handleError
@Deprecated(since="6.2.2", forRemoval=true) default void handleError(ClientHttpResponse response) throws IOException Deprecated, for removal: This API element is subject to removal in a future version.in favor ofhandleError(URI, HttpMethod, ClientHttpResponse)Handle the error in the given response.This method is only called when
hasError(ClientHttpResponse)has returnedtrue.- Parameters:
 response- the response with the error- Throws:
 IOException- in case of I/O errors
 
 - 
 
handleError(URI, HttpMethod, ClientHttpResponse)