使用feign.codec.ErrorDecoder
@Configuration
public class MyErrorDecoder implements feign.codec.ErrorDecoder {
@Override
public Exception decode(String methodKey, Response response) {
if (response.status() == 404) {
return new NotFoundException(
response.status(),
response.reason()
);
}
return errorStatus(methodKey, response);
}
}
抽取cause错误信息
HystrixRuntimeException.getCause()
instance of FeignException,如果没有自定义errorDecoder的话;
如果自定义了异常,则类似instance of NotFoundException
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。