1、唯一索引
2、提前生成令牌保存
3、数据库增加去重表 标识
接口幂等性
save方法
对接第三方没有唯一标识
数据取具有几个能区分的 代表 拼接+对称加密 对比
对接 第三方 有唯一性标识
主键由系统生成,这种情况 如果同一次业务在别的情况下比如超时重试或者恶意多次请求
会导致 出现重复数据
市场局对接同一受理平台 业务id唯一 可以这个id做幂等校验 实现方式可以是redis做标签 或者 mysql添加去重表
save方法 是自己表单 保存 渲染表单 后台生成主键id带入到前端表单
提交到后台保存 redis做记录
使用aop + 自定义注解 定义请求头防止重复提交
主键唯一 + 数据库自增 可以在表单渲染页面提前生成主键
对接第三方 存redis 或者 每次操作之前 用唯一id来确认数据库是否有数据
//数据库主键自增 防止重复提交
待定 不一定使用 基于重复提交拦截器 拦截 需要校验自定义注解 校验请求头 重复标识 判断redis是否有标识
拦截 需要校验自定义注解 使用aop注解 通过 上下文获取请求头 拿到唯一标识 校验 来是否执行目标方法 如果执行异常就删除