作者:CS打赢你来源:https://blog.csdn.net/weixin_42533856/article/details/82593123
说明:使用了注解的方式进行对接口防刷的功能,非常高大上,本文章仅供参考 一,技术要点:springboot的基本知识,redis基本操作,首先是写一个注解类:/** * @author yhq * @date 2018/9/10 15:52 */@Retention(RUNTIME)@Target(METHOD)public @interface AccessLimit { int seconds(); int maxCount(); boolean needLogin()default true;}拦截器中实现:
文章插图
文章插图
【Spring Boot 项目的 API 接口防刷】
注册到springboot中/** * @author yhq * @date 2018/9/10 15:58 */@Configurationpublic class WebConfig extends WebMvcConfigurerAdapter { @Autowired private FangshuaInterceptor interceptor; @Override public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(interceptor); }}在Controller中加入注解/** * @author yhq * @date 2018/9/10 15:49 */@Controllerpublic class FangshuaController { @AccessLimit(seconds=5, maxCount=5, needLogin=true) @RequestMApping("/fangshua") @ResponseBody public Result<String> fangshua(){ return Result.success("请求成功"); }
推荐阅读
- 手机网站制作有哪些注意事项?
- |就算坐着一动不动,你也能发现副业项目的好机会
- 美中医学习项目团到扬州学习茶疗
- 选好茶 要看八项指标
- 热水器内胆选择注意事项
- 女性保守秘密最长是几天
- 复韵母专项解读以及专项训练 复韵母是哪些
- 8项指标助你确定茶叶品质的高低
- 月子注意事项大全
- 农业综合产业化项目扶持发展澧县茶产业