sentinel服务降级

发布时间 2023-07-15 12:24:58作者: 摆烂ing
  1. 降级逻辑定义
@Slf4j
@Component
public class CategoryFeignClientFallBack implements CategoryFeignClient {

    @Override
    public Result<List<CategoryVo>> findAllCategory() {
        log.error("CategoryFeignClientFallBack...findAllCategory的降级方法执行了...");
        return new Result<>();
    }
}
  1. CategoryFeignClient接口改造
@FeignClient(value = "service-product", fallback = CategoryFeignClientFallBack.class)
public interface CategoryFeignClient {

    @GetMapping(value = "/api/inner/product/category/trees")
    public Result<List<CategoryVo>> findAllCategory();
}
  1. feign整合sentinel服务保护组件
# feign集成sentinel
feign:
  sentinel:
    enabled: true