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