Запрос Spring RestTemplate
Почему я получаю ошибку ниже... хотите знать причину, по которой мы ее получаем?:
11:52:57.574 [main] DEBUG o.s.w.c.RestTemplate - GET request for "http://abc/xyz" resulted in 500 (Internal Server Error); invoking error handler
Exception in thread "main" org.springframework.web.client.HttpServerErrorException: 500 INTERNAL SERVER ERROR
at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:77)~[spring-web-3.0.5.RELEASE.jar:3.0.5.RELEASE]
at org.springframework.web.client.RestTemplate.handleResponseError(RestTemplate.java:486)~[spring-web-3.0.5.RELEASE.jar:3.0.5.RELEASE]
at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:443)~[spring-web-3.0.5.RELEASE.jar:3.0.5.RELEASE]
at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:401)~[spring-web-3.0.5.RELEASE.jar:3.0.5.RELEASE]
at org.springframework.web.client.RestTemplate.getForEntity(RestTemplate.java:221)~[spring-web-3.0.5.RELEASE.jar:3.0.5.RELEASE]
Я нажимаю веб-сервис, который возвращает просто строку, и я получаю ошибку выше (не всегда, иногда):
URI uri = new URI("http://abc/xyz");
ResponseEntity<String> res = restTemplate.getForEntity(uri, String.class);
Как это исправить? Я думаю повторить вышесказанное после Thread.sleep(2000)?