开始吧。首先,我们需要在配置文件中配置Fegin的相关规则#开启fegin对sentinel的支持feign:sentinel:enabled:true然后我们创建一个容错的实现类后面是是在Fegin调用接口时添加fallback和我们在controller中写相关逻辑if(product.getPid()==-1){Orderorder=newOrder();order.setPid(-1);order.setPname("下单失败");returnorder;}然后我们测试它。当商品微服务挂了,可以看到会自动进入容错逻辑。这样我们就实现了相关的容错,但是这样也会有一个问题。这样没有异常,也不方便我们查找。其实还有一种方式,就是fallbackfactory的实现其实和fallback类似。一起让它成为现实。新建一个ProductServiceFallbackFactory,在配置的时候使用(两者不能同时使用),再测试一下,看看我们的容错能力。这样我们就完成了基本的容错实现机制,后续会继续添加到这个项目中。如果喜欢,请点击开始~\项目源码参考分支220216_xgc_FeginAndSentinel\Gitee:https://gitee.com/coderxgc/sp...\GitHub:https://github.com/coderxgc/s...
