接口调用次数限制,时间限制如何设计"/>
接口调用次数限制,时间限制如何设计
1,先看下一我的代码里边什么也没有,但是调用的话里边功能绝对不会少,并且还能规定调用次数和时间限制,例如5分钟之内只能调用几次等等.
@RestController
@RequestMapping("/photo")
public class GoogleController {/*** actionGG方法用于抓取Google图片* actionGG 方法名坚决不要乱改动不然会报错**/@TimeAno@GetMapping(value = "/actionGG")public void actionGG() {//空空如也~}
}
@TimeAno 这个注解 的源码在下边
@Target({ ElementType.METHOD, ElementType.TYPE })
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface TimeAno {String value() default "10800000";
}这是注解源码 default 默认 value = 3个小时
然后在建一个类 TimeRequestFlag 以下是源码
@Aspect // FOR AOP
@Order() // 控制多个Aspect的执行顺序,越小越先执行, 当然也可以不写这注解, 对于写和不写@order的两个切面, 有@order的优先于无@order的执行; 都有@order时, 越小越执先执行
@Component
public class Ti
更多推荐
接口调用次数限制,时间限制如何设计
发布评论