使用注解形式实现对服务接口限流|学习笔记

简介: 快速学习使用注解形式实现对服务接口限流

开发者学堂课程【精通 Spring Cloud Alibaba使用注解形式实现对服务接口限流学习笔记,与课程紧密联系,让用户快速学习知识

课程地址:https://developer.aliyun.com/learning/course/634/detail/10139


使用注解形式实现对服务接口限流

代码如下:

@SentinelResource(value = GETORDER_KEY,blockHandler ="getOrderQpsException")

@RequestMapping("/orderToMemberSentinelResource") Public String orderToMemberSentinelResource(){

return "orderToMemberSentinelResource";

}

//被限流后返回的提示

public String getOrderQpsException(BlockExceptione){

e.printStackTrace();

return "该接口已经被限流啦!";

}

@SentinelResource()

public String orderToMemberSlentinelResourcel( )

//注解形式

注解形式参数:

1. fallback  服务降级执行本地方法

2. blockHandler  限流/熔断出现异常执行的方法

3. value   指定我们的资源的名称

服务降级:

限流、熔断、接口超时、接口出现异常

走服务降级,这样做没有真正把异常分开

搭建控制台的仪表器去改数量

相关文章
|
6月前
|
存储 JSON Java
SpringBoot集成AOP实现每个接口请求参数和返回参数并记录每个接口请求时间
SpringBoot集成AOP实现每个接口请求参数和返回参数并记录每个接口请求时间
303 2
|
3月前
|
存储 监控 Java
OpenFeign请求拦截器组件RequestInterceptor原理与使用场景
该文章讲述了OpenFeign中的请求拦截器组件RequestInterceptor的原理及其常见使用场景。
OpenFeign请求拦截器组件RequestInterceptor原理与使用场景
|
5月前
|
存储 缓存 负载均衡
OpenFeign高级用法:缓存、QueryMap、MatrixVariable、CollectionFormat优雅地远程调用
OpenFeign高级用法:缓存、QueryMap、MatrixVariable、CollectionFormat优雅地远程调用
|
6月前
|
Java
Springboot 使用自定义注解结合AOP方式校验接口参数
Springboot 使用自定义注解结合AOP方式校验接口参数
Springboot 使用自定义注解结合AOP方式校验接口参数
|
6月前
|
Java 程序员 编译器
Java注解概述及解析注解
Java注解概述及解析注解
71 1
|
消息中间件 设计模式 Java
Spring 四种方式教你异步接口返回结果
Spring 四种方式教你异步接口返回结果
Spring 四种方式教你异步接口返回结果
|
负载均衡 前端开发 Java
Feign 踩坑指南 (接口返回泛型设置属性为null)
Feign 简介 Feign 的英文表意为“假装,伪装,变形”, 是一个http请求调用的轻量级框架,可以以Java接口注解的方式调用Http请求,而不用像Java中通过封装HTTP请求报文的方式直接调用。Feign通过处理注解,将请求模板化,当实际调用的时候,传入参数,根据参数再应用到请求上,进而转化成真正的请求,这种请求相对而言比较直观。
1813 0
Feign 踩坑指南 (接口返回泛型设置属性为null)
|
Java API
SpringBoot中如何参数校验、统一异常、统一响应以及自定义注解
SpringBoot中如何参数校验、统一异常、统一响应以及自定义注解
324 7
SpringBoot中如何参数校验、统一异常、统一响应以及自定义注解
接口参数注解验证案例
写作缘由 写接口的时候经常会有请求体里某字段不为null的需求;也有使用一个dto对象,但是插入和修改都想使用这个dto,那这样的话判断条件就不一样,因为修改操作必须有ID,所以参数验证还是挺麻烦的。所以写个demo记录一下,亲测可用。
136 0
|
JSON 安全 Java
分布式整合之重写认证的过滤器|学习笔记
快速学习分布式整合之重写认证的过滤器
100 0
分布式整合之重写认证的过滤器|学习笔记