-
引入依赖
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
相关推荐
左左右右左右摇晃2 小时前
Java并发——synchronized锁sxlishaobin2 小时前
Java I/O 模型详解:BIO、NIO、AIO彭于晏Yan2 小时前
Spring AI(二):入门使用有一个好名字3 小时前
vibe codeing 开发流程兑生3 小时前
【灵神题单·贪心】3745. 三元素表达式的最大值 | 排序贪心 | Javapolaris06303 小时前
Windows操作系统部署Tomcat详细讲解卓怡学长3 小时前
m280本科生导师指导平台一直都在5723 小时前
Java死锁我真会写代码4 小时前
深度解析并发编程锁升级:从偏向锁到重量级锁,底层原理+面试考点全拆解Meepo_haha4 小时前
创建Spring Initializr项目