-
引入依赖
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
相关推荐
无巧不成书02183 分钟前
Unicode编码机制全解析:从核心原理到Java 实战mu_guang_7 分钟前
计算机体系结构3-cache一致性和内存一致性的区别海兰10 分钟前
使用 Spring AI 打造企业级 RAG 知识库第一部分:核心基础恼书:-(空寄13 分钟前
责任链模式实现流程动态编排星原望野13 分钟前
java:volatile关键字的作用XiYang-DING20 分钟前
【Java】Map和Set菜菜小狗的学习笔记23 分钟前
八股(二)Java集合星乐a24 分钟前
String 不可变性与常量池深度解析captain37625 分钟前
ACM模式下Java输入输出函数为什么会超时?及解决方法程序员老邢30 分钟前
【产品底稿 04】商助慧 V1.1 里程碑:爬虫入库 + MySQL + Milvus 全链路打通