Ошибки обработчика Springboot - PullRequest
0 голосов
/ 02 октября 2018

Я использую resttemplate Springboot для вызова некоторых служб REST, но некоторые службы возвращают ошибку 404, возвращают текстовое сообщение со списком ошибок (после обработки моих данных)

Как я могу перехватить эту ошибкуи преобразовать в объект в моем приложении?

Я использую этот пример для создания errorHandler, но не знаю, как преобразовать

https://www.baeldung.com/spring-rest-template-error-handling

tks

1 Ответ

0 голосов
/ 02 октября 2018

Вы можете перехватить ответ в строку, как показано ниже.

postForLocation метод возвращает значение для заголовка Location.Вы должны использовать postForObject, который возвращает ответ сервера.

Вот так:

String result = restTemplate.postForObject(API_URL + "account/authenticate/?email={email}&token={token}", String.class, args);

Здесь args - это Map<String, String> args = new HashMap<String, String>(); для аргументов API.

См .: postForObject и аналогичный вопрос

...