- 降级逻辑定义
@Slf4j
@Component
public class CategoryFeignClientFallBack implements CategoryFeignClient {
@Override
public Result<List<CategoryVo>> findAllCategory() {
log.error("CategoryFeignClientFallBack...findAllCategory的降级方法执行了...");
return new Result<>();
}
}
- CategoryFeignClient接口改造
@FeignClient(value = "service-product", fallback = CategoryFeignClientFallBack.class)
public interface CategoryFeignClient {
@GetMapping(value = "/api/inner/product/category/trees")
public Result<List<CategoryVo>> findAllCategory();
}
- feign整合sentinel服务保护组件
# feign集成sentinel
feign:
sentinel:
enabled: true