前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >springcloud哪些异常可以走fallback逻辑

springcloud哪些异常可以走fallback逻辑

作者头像
johnhuster的分享
发布2022-03-29 14:38:52
2480
发布2022-03-29 14:38:52
举报
文章被收录于专栏:johnhuster
代码语言:javascript
复制
@FeignClient(name="application-name",
fallback=xxxFallback.class)
 public interface CommonModuleService {
 
     /**
      * 
      * @return
      */
     @PostMapping("/commonOrganize/listOrgs")
     ApiResultTo<List<Organize>> getOnlineOrgs(@RequestBody String json);

上面一段代码是我们在使用springcloud时常会遇到的,通过FeignClient来定义一个请求客户端,springcloud框架会为该接口类创建一个动态代理,fallback属性可以实现对应接口方法的降级处理,当服务调用超时或者调不通的时候就会进入fallback处理,那么具体哪些异常或者失败情况可以进入fallback处理逻辑呢,答案是非HystrixBadRequestException异常外其他异常都可以进入fallback处理。

上述前提是开启feign的hyxtrix熔断特性:feign.hystrix.enabled = true

否则调不通就会抛出ClientException

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/04/02 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档