如何在Spring Boot Fiegn客户端中解码错误代码

时间:2019-03-06 14:59:47

标签: spring-boot spring-cloud-feign netflix-feign feign

我必须为通过this链接访问的伪装客户端实现错误解码  在那,解码功能需要响应,但是如何从fiegn客户端获得此响应,以下是我的伪装客户端。

@FeignClient(name="userservice")
public interface UserClient {

    @RequestMapping(
            method= RequestMethod.GET,
                      path = "/userlist")
    String getUserByid(@RequestParam(value ="id") String id);

}

我这样称呼feign客户,每当发生错误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);
}

0 个答案:

没有答案