在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:requestLimit开源软件地址:https://gitee.com/kaligence/requestLimit开源软件介绍:requestLimit简介一款基于 redis 和 spring-aop 的请求限制工具,可以是实现简单的 单位时间内限制接口的请求次数. 安装
<dependency> <groupId>com.github.kaligence</groupId> <artifactId>requestLimit</artifactId> <version>{requestLimit.version}</version></dependency>
使用
<aop:aspectj-autoproxy proxy-target-class="true"/>
<context:component-scan base-package="com.github.kaligence.requestLimit"/>
@RequestLimit(requestCount = 1,requestTime = 10)@ResponseBody@RequestMapping("/checkversion")public JSONObject checkversion() throws Exception { ...} @RequestLimit 就是自定义注解,目前包含2个可配置参数:
最后希望有大佬看了我的实现之后如果有更好的方式,或者整个项目的各个地方有什么意见都可以提出来,大家一起探讨。 |
请发表评论