как декодировать код ошибки в весенней загрузке клиента fiegn - PullRequest
0 голосов
/ 06 марта 2019

Я должен реализовать декодирование ошибок для симулированного клиента, на который я перешел по этой ссылке в этом, функция декодирования нуждается в ответе, но как получить этот ответ от клиента 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);
}
...