Appearance
防止重复提交
1. 后台防止重复提交注解
使用 注解,防止重复提交
- 默认防止冲突提交时间为 2s
(2秒内重复点击,会返回抛出异常Base)
java
throw new BaseException("您的操作过于频繁,请稍等一会!!!");
修改防止重复时间
java
// lockSecond - 防止重复时间; 字段类型:long; 单位:秒
@NoRepeatSubmit(lockSecond = 10L)
2. 前台统一拦截防止重复提交
在前端 axios 异步请求,统一拦截处,有防止重复代码
说明
- 只对 post 和 put 请求,进行防止重复提交;
- 默认设置1秒内重复提交,会提示重复;可以根据自己需要修改
代码位置,如下图所示: