-
引入依赖
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
相关推荐
RainbowSea6 小时前
12. LangChain4j + 向量数据库操作详细说明RainbowSea6 小时前
11. LangChain4j + Tools(Function Calling)的使用详细说明考虑考虑10 小时前
Jpa使用union all用户37215742613510 小时前
Java 实现 Excel 与 TXT 文本高效互转浮游本尊11 小时前
Java学习第22天 - 云原生与容器化渣哥13 小时前
原来 Java 里线程安全集合有这么多种间彧13 小时前
Spring Boot集成Spring Security完整指南间彧14 小时前
Spring Secutiy基本原理及工作流程Java水解15 小时前
JAVA经典面试题附答案(持续更新版)洛小豆17 小时前
在Java中,Integer.parseInt和Integer.valueOf有什么区别