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 void
handleError
(URI url, HttpMethod method, ClientHttpResponse response) Handle the error in the given response.boolean
hasError
(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
HttpStatus
of the response.- Parameters:
response
- the response to inspect- Returns:
true
if the response indicates an error;false
otherwise- 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
-