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

2024-01-08 10:30:39

1.概念

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

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

2.常见解决方案

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

文章来源:https://blog.csdn.net/shangjg03/article/details/135449190
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。