如何在Spring Cloud中处理com.netflix.client.ClientException



我有两个服务:A和B。B在启动时通过外部客户端发出请求。但当A不可用时,我会得到com.netflix.client.ClientException

Caused by: com.netflix.client.ClientException: Load balancer does not have available server for client: A

我正在寻找处理这种异常的最佳实践

目前还没有官方的方法来捕获FeignClient异常。但是您可以通过捕获java.lang.exception并抛出自己的异常来处理FeignClient异常。

例如:

try{
feignClient.feignMethod();
} catch(Exception ex){
//throw your own exception
throw new CustomFeignException();
}

相关内容

最新更新