public class DefaultResponseErrorHandler extends Object implements ResponseErrorHandler
ResponseErrorHandler interface.
 This error handler checks for the status code on the ClientHttpResponse: any
 code with series HttpStatus.Series.CLIENT_ERROR or
 HttpStatus.Series.SERVER_ERROR is considered to be an
 error. This behavior can be changed by overriding the hasError(HttpStatus)
 method.
RestTemplate.setErrorHandler(org.springframework.web.client.ResponseErrorHandler)| Constructor and Description | 
|---|
| DefaultResponseErrorHandler() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | handleError(ClientHttpResponse response)This default implementation throws a  HttpClientErrorExceptionif the response status code
 isHttpStatus.Series.CLIENT_ERROR, aHttpServerErrorExceptionif it isHttpStatus.Series.SERVER_ERROR,
 and aRestClientExceptionin other cases. | 
| boolean | hasError(ClientHttpResponse response)Delegates to  hasError(HttpStatus)with the response status code. | 
| protected boolean | hasError(HttpStatus statusCode)Template method called from  hasError(ClientHttpResponse). | 
public boolean hasError(ClientHttpResponse response) throws IOException
hasError(HttpStatus) with the response status code.hasError in interface ResponseErrorHandlerresponse - the response to inspecttrue if the response has an error; false otherwiseIOException - in case of I/O errorsprotected boolean hasError(HttpStatus statusCode)
hasError(ClientHttpResponse).
 The default implementation checks if the given status code is
 CLIENT_ERROR
 or SERVER_ERROR.
 Can be overridden in subclasses.
statusCode - the HTTP status codetrue if the response has an error; false otherwisepublic void handleError(ClientHttpResponse response) throws IOException
HttpClientErrorException if the response status code
 is HttpStatus.Series.CLIENT_ERROR, a HttpServerErrorException
 if it is HttpStatus.Series.SERVER_ERROR,
 and a RestClientException in other cases.handleError in interface ResponseErrorHandlerresponse - the response with the errorIOException - in case of I/O errors