Skip to content

防止重复提交

1. 后台防止重复提交注解

使用 注解,防止重复提交 防止重复提交

  • 默认防止冲突提交时间为 2s
    (2秒内重复点击,会返回抛出异常Base)
java
throw new BaseException("您的操作过于频繁,请稍等一会!!!");

防止重复提交

修改防止重复时间

java
// lockSecond - 防止重复时间; 字段类型:long; 单位:秒
@NoRepeatSubmit(lockSecond = 10L)

2. 前台统一拦截防止重复提交

在前端 axios 异步请求,统一拦截处,有防止重复代码

说明

  1. 只对 post 和 put 请求,进行防止重复提交;
  2. 默认设置1秒内重复提交,会提示重复;可以根据自己需要修改

代码位置,如下图所示: 防止重复提交