SpringBoot Redis 注解 拦截器来实现接口幂等性校验

1.概念

幂等性, 通俗的说就是一个接口, 多次发起同一个请求, 必须保证操作只能执行一次

  • 比如:订单接口, 不能多次创建订单
  • 支付接口, 重复支付同一笔订单只能扣一次钱
  • 支付宝回调接口, 可能会多次回调, 必须处理重复回调
  • 普通表单提交接口, 因为网络超时等原因多次点击提交, 只能成功一次等等 

2.常见解决方案

  • 唯一索引 — 防止新增脏数据
  • token机制 — 防止页面重复提交

你可能感兴趣的:(Redis,spring,boot,redis,后端)