RestTemplate – Handling response headers/body in Exceptions (RestClientException, HttpStatusCodeException)
I finally did it using ResponseErrorHandler. public class CustomResponseErrorHandler implements ResponseErrorHandler { private static ILogger logger = Logger.getLogger(CustomResponseErrorHandler.class); private ResponseErrorHandler errorHandler = new DefaultResponseErrorHandler(); public void handleError(ClientHttpResponse response) throws IOException { List<String> customHeader = response.getHeaders().get(“x-app-err-id”); String svcErrorMessageID = “”; if (customHeader != null) { svcErrorMessageID = customHeader.get(0); } try { errorHandler.handleError(response); } catch (RestClientException scx) … Read more