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

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

开发者学堂课程【精通 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   指定我们的资源的名称

服务降级:

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

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

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

相关文章
|
7月前
|
存储 JSON Java
SpringBoot集成AOP实现每个接口请求参数和返回参数并记录每个接口请求时间
SpringBoot集成AOP实现每个接口请求参数和返回参数并记录每个接口请求时间
430 2
|
7月前
|
负载均衡 Java API
|
7月前
|
Java 程序员 编译器
Java注解概述及解析注解
Java注解概述及解析注解
76 1
|
消息中间件 设计模式 Java
Spring 四种方式教你异步接口返回结果
Spring 四种方式教你异步接口返回结果
Spring 四种方式教你异步接口返回结果
|
负载均衡 前端开发 Java
Feign 踩坑指南 (接口返回泛型设置属性为null)
Feign 简介 Feign 的英文表意为“假装,伪装,变形”, 是一个http请求调用的轻量级框架,可以以Java接口注解的方式调用Http请求,而不用像Java中通过封装HTTP请求报文的方式直接调用。Feign通过处理注解,将请求模板化,当实际调用的时候,传入参数,根据参数再应用到请求上,进而转化成真正的请求,这种请求相对而言比较直观。
1945 0
Feign 踩坑指南 (接口返回泛型设置属性为null)
|
Java API
SpringBoot中如何参数校验、统一异常、统一响应以及自定义注解
SpringBoot中如何参数校验、统一异常、统一响应以及自定义注解
327 7
SpringBoot中如何参数校验、统一异常、统一响应以及自定义注解
接口参数注解验证案例
写作缘由 写接口的时候经常会有请求体里某字段不为null的需求;也有使用一个dto对象,但是插入和修改都想使用这个dto,那这样的话判断条件就不一样,因为修改操作必须有ID,所以参数验证还是挺麻烦的。所以写个demo记录一下,亲测可用。
144 0
AOP + 注解 实现通用的接口参数校验
写移动端接口的时候,为了校验参数,传统的做法是加各种判断,写了很多重复的代码,而且也不美观。为了增加代码复用性,美观的校验参数,采用AOP + 注解的方式来实现接口的参数校验(使用拦截器也可以实现),在需要校验参数的方法上加上自定义的注解即可。
315 0
AOP + 注解 实现通用的接口参数校验
|
API
如何优雅的使用Fegin去构造通用的服务调用的API
如何优雅的使用Fegin去构造通用的服务调用的API
130 0
|
XML JSON Java
微服务中如何使用RestTemplate优雅调用API(拦截器、异常处理、消息转换)
在微服务中,rest服务互相调用是很普遍的,我们该如何优雅地调用,其实在Spring框架使用RestTemplate类可以优雅地进行rest服务互相调用,它简化了与http服务的通信方式,统一了RESTful的标准,封装了http链接,操作使用简便,还可以自定义RestTemplate所需的模式
884 0