防御程度递增:
1,前端添加防抖。缺点:无法防止非页面点击请求
2,后端根据关键信息加数据库防止重复。缺点:短时间快速请求无法防止
3,使用token➕redis。缺点:与2相同,比第2点处理时间更快
4,使用springboot拦截器。缺点:暂时没想到
拦截器方式:
引入redis,自定义注解,创建拦截器实现HandlerInterceptor接口,在prehandle中写检验条件,不满足则判断重复,在WebConfig类(实现WebMvcConfigurer类)中配置拦截器。原文学习地址:https://juejin.cn/post/7168785024928940040?share_token=e6dff903-63ca-400a-a191-46c96568c15e
其他方式请大家补充,如果有问题也请指正