public class HttpMessageConvertingResponseErrorHandler extends Object implements org.springframework.web.client.ResponseErrorHandler
ResponseErrorHandler
that converts the body of a response with error status
code using HttpMessageConverter
s, and then throws a
RestServiceException
with the deserialized response body as the errorDetails
.Modifier and Type | Field and Description |
---|---|
protected List<org.springframework.http.converter.HttpMessageConverter<?>> |
messageConverters |
protected Class<?> |
responseType |
Constructor and Description |
---|
HttpMessageConvertingResponseErrorHandler() |
Modifier and Type | Method and Description |
---|---|
List<org.springframework.http.converter.HttpMessageConverter<?>> |
getMessageConverters() |
protected String |
getResponseBodyAsString(org.springframework.http.client.ClientHttpResponse response) |
Class<?> |
getResponseType() |
void |
handleError(org.springframework.http.client.ClientHttpResponse response) |
boolean |
hasError(org.springframework.http.client.ClientHttpResponse response) |
protected boolean |
hasError(org.springframework.http.HttpStatus statusCode) |
void |
setMessageConverters(List<org.springframework.http.converter.HttpMessageConverter<?>> messageConverters) |
void |
setResponseType(Class<?> responseType) |
protected List<org.springframework.http.converter.HttpMessageConverter<?>> messageConverters
protected Class<?> responseType
public HttpMessageConvertingResponseErrorHandler()
public List<org.springframework.http.converter.HttpMessageConverter<?>> getMessageConverters()
public void setMessageConverters(List<org.springframework.http.converter.HttpMessageConverter<?>> messageConverters)
public Class<?> getResponseType()
public void setResponseType(Class<?> responseType)
public boolean hasError(org.springframework.http.client.ClientHttpResponse response) throws IOException
hasError
in interface org.springframework.web.client.ResponseErrorHandler
IOException
public void handleError(org.springframework.http.client.ClientHttpResponse response) throws IOException
handleError
in interface org.springframework.web.client.ResponseErrorHandler
IOException
protected boolean hasError(org.springframework.http.HttpStatus statusCode)
protected String getResponseBodyAsString(org.springframework.http.client.ClientHttpResponse response) throws IOException
IOException
Copyright © 2015 CrafterCMS. All Rights Reserved.