-
引入依赖
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
相关推荐
艾迪的技术之路15 分钟前
redisson使用lock导致死锁问题今天背单词了吗98033 分钟前
算法学习笔记:8.Bellman-Ford 算法——从原理到实战,涵盖 LeetCode 与考研 408 例题天天摸鱼的java工程师36 分钟前
使用 Spring Boot 整合高德地图实现路线规划功能东阳马生架构1 小时前
订单初版—2.生单链路中的技术问题说明文档咖啡啡不加糖1 小时前
暴力破解漏洞与命令执行漏洞风象南1 小时前
SpringBoot敏感配置项加密与解密实战DKPT1 小时前
Java享元模式实现方式与应用场景分析Percep_gan1 小时前
idea的使用小技巧,个人向缘来是庄1 小时前
设计模式之迭代器模式