一、介绍
美团GTIS防重系统
使用 请求参数与用户Token或URL 生成全局业务ID
有效防止同一个用户
在限制时间
内对同一个业务
提交相同的数据
流程图:
二、注解方式(基于AOP切面实现)
2.1 切面代码
- 根据token 和 请求参数生成唯一key 来验证重复请求
- 异常 或者 处理失败则删除缓存key,让请求再次进入
import cn.dev33.satoken.SaManager;
import cn.hutool.core.util.ArrayUtil;
import cn.hutool.core.util.ObjectUtil;
import cn.hutool.crypto.SecureUtil;
import com.ruoyi.com