-
引入依赖
xml<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId> </dependency>
-
yml添加配置
yamlfeign: sentinel: enabled: true
-
编写feign接口并配置fallback属性
java@FeignClient(value = "nacos-client-app" , contextId = "nacosHelloClient" , fallback = NacosHelloClientFallback.class ) public interface NacosHelloClient { @GetMapping("/hello/index") String hello() ; @GetMapping("/hello/exception") String exception() ; }
-
编写fallback实现代码
java@Component public class NacosHelloClientFallback implements NacosHelloClient { @Override public String hello() { return "fallback hello ret value"; } @Override public String exception() { return "fallback exception ret value"; } }
sentinel实现对openfeign保护
yicj2023-09-16 11:55
相关推荐
编啊编程啊程3 小时前
JUC之AQS孟婆来包棒棒糖~3 小时前
Maven快速入门jingfeng5146 小时前
C++模板进阶杨杨杨大侠6 小时前
附录 1:[特殊字符] Maven Central 发布完整指南:从零到成功部署ahauedu6 小时前
AI资深 Java 研发专家系统解析Java 中常见的 Queue实现类小厂永远得不到的男人6 小时前
基于 Spring Validation 实现全局参数校验异常处理计算机编程小咖7 小时前
《基于大数据的农产品交易数据分析与可视化系统》选题不当,毕业答辩可能直接挂科艾莉丝努力练剑7 小时前
【C语言16天强化训练】从基础入门到进阶:Day 7老华带你飞7 小时前
校园交友|基于SprinBoot+vue的校园交友网站(源码+数据库+文档)