Резюме:
Я хочу передать действительный вывод исключения, предоставленный одной конечной точкой службы REST, конечному пользователю с помощью моей собственной службы отдыха.
Что я сделал, так это то, что я назвал эту услугу в классе обслуживания, используя класс RestTemplate, он выдает действительный вывод при действительном почтовом запросе. Но когда я передаю неверный ввод, я получаю только результат «400 BAD REQUEST» в своем классе обслуживания, где я вызвал этот API. Но когда я вызываю этот API отдельно, используя почтальон, я получаю ожидаемый результат.
Пример кода:
class Abc {
ResponseEntity<String> = response;
static final String url = "https://abc-xyz.com/client-rest-end-point-url";
public ResponseEntity getDetails(RequestInput requestInput) {
try{
response=restTemplate.postForObject(url,requestInput,String.class);
} catch(Exception e) {
ResponseEntity response = (ResponseEntity<ErrorModel>)restTemplate.postForEntity(url,requestInput,ErrorModel.class);
}//try-catch
}//getDetails method
}//class