-
引入依赖
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
相关推荐
饕餮争锋12 分钟前
Spring AOP原理简析okseekw21 分钟前
Maven从入门到实战:核心概念+配置详解+避坑指南tryxr24 分钟前
ReentrantLock 与 synchronized 的区别Java爱好狂.1 小时前
Java面试Redis核心知识点整理!sheji34161 小时前
【开题答辩全过程】以 基于Java的应急安全学习平台的设计与实现为例,包含答辩的问题和答案程序员小假1 小时前
我们来说一下消息的可靠性投递席之郎小果冻1 小时前
【04】【创建型】【聊一聊,建造者模式】原来是好奇心1 小时前
深入Spring Boot源码(四):Starter机制与依赖管理深度解析阿杆2 小时前
如何在 Spring Boot 中接入 Amazon ElastiCache