Appearance
防重提交
提示
为防止用户在短时间内多次提交相同请求,系统提供了防重复提交功能。通过简单的注解配置,即可实现此功能。
使用防重提交
在需要防重复提交的接口上添加 @RepeatSubmit
注解即可。通过注解参数 expire
,可以灵活控制重复提交的时间间隔(单位:秒)。如果不设置,默认时间为 5 秒。
示例:
java
@Operation(summary = "新增用户")
@PostMapping
@RepeatSubmit(expire = 3) // 3 秒内禁止重复提交
public Result<?> saveUser( @RequestBody @Valid UserForm userForm) {
// TODO 新增用户逻辑
return Result.success();
}
1
2
3
4
5
6
7
2
3
4
5
6
7