本页导航
article
防重提交
AI摘要
文章介绍了防重提交功能,强调通过在接口上添加@RepeatSubmit注解并设置expire参数,能够有效防止用户在短时间内多次提交相同请求。示例代码清晰展示了如何使用该注解,默认时间间隔为5秒,可根据需求调整。此功能简便易用,有助于避免重复操作带来的问题。
info
为防止用户在短时间内多次提交相同请求,系统提供了防重复提交功能。通过简单的注解配置,即可实现此功能。
使用防重提交
在需要防重复提交的接口上添加 @RepeatSubmit
注解即可。通过注解参数 expire
,可以灵活控制重复提交的时间间隔(单位:秒)。如果不设置,默认时间为 5 秒。
示例:
@Operation(summary = "新增用户")
@PostMapping
@RepeatSubmit(expire = 3) // 3 秒内禁止重复提交
public Result<?> saveUser( @RequestBody @Valid UserForm userForm) {
// TODO 新增用户逻辑
return Result.success();
}
最后更新于 2025-09-30 20:31