个人随笔
目录
十五、springCloudAlibaba-openfeign整合sentinel进行熔断降级
2023-11-04 16:23:33

其实openfeign整合sentinel真的很简单,openfeign环境搭建参考三、springCloudAlibaba-feign的简单使用 然后整合过程很简单。

注:不一定要整合到sentinel控制台

1、服务消费者加入依赖

  1. <dependency>
  2. <groupId>com.alibaba.cloud</groupId>
  3. <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
  4. </dependency>

2、feign开启对sentinel的支持

  1. feign:
  2. sentinel:
  3. enabled: true;

3、新建一个异常类,实现feign的对应服务接口

  1. package com.suibibk.springCloud.order.openfeign;
  2. import org.springframework.stereotype.Component;
  3. @Component
  4. public class StockFeignServiceFallback implements StockService{
  5. @Override
  6. public String reduce() {
  7. return "降级了";
  8. }
  9. }

4、加上fallback

  1. package com.suibibk.springCloud.order.openfeign;
  2. import org.springframework.cloud.openfeign.FeignClient;
  3. import org.springframework.web.bind.annotation.RequestMapping;
  4. @FeignClient(name="stock-service",path="/stock" ,fallback=StockFeignServiceFallback.class)
  5. public interface StockService {
  6. @RequestMapping("/reduce")
  7. public String reduce();
  8. }

ok!

 52

啊!这个可能是世界上最丑的留言输入框功能~


当然,也是最丑的留言列表

有疑问发邮件到 : suibibk@qq.com 侵权立删
Copyright : 个人随笔   备案号 : 粤ICP备18099399号-2