Я должен реализовать декодирование ошибок для симулированного клиента, на который я перешел по этой ссылке
в этом, функция декодирования нуждается в ответе, но как получить этот ответ от клиента fiegn, ниже мой симулированный клиент.
@FeignClient(name="userservice")
public interface UserClient {
@RequestMapping(
method= RequestMethod.GET,
path = "/userlist")
String getUserByid(@RequestParam(value ="id") String id);
}
Я вызываю симулируемый клиент таким образом, когда возникает ошибка FeignException, но я хочу получить правильные коды ошибок, такие как 400, 403 и т. Д.
try {
String str = userClient.getUserByid(id);
return str;
}
catch(FeignException e)
{
logger.error("Failed to get user", id);
}
catch (Exception e)
{
logger.error("Failed to get user", id);
}