SpringBoot项目中使用Redis+注解+拦截器实现接口幂等性校验
一、概念
1. 幂等性定义
幂等性原本是数学上的概念,公式:f(x)=f(f(x)) 能够成立的数学性质。用在编程领域,则意为对同一个系统,使用同样的条件,一次请求和重复的多次请求对系统资源的影响是一致的。举个简单例子来说,就是我们在添加一个学生信息的时候,由于某种原因(网络抖动之类),导致发送多次请求,只能保存一次提交的信息。
2. 幂等性需注意的问题
幂等性的实质是一次或多次请求同一个资源,其结果是相同的。其关注的是对资源产生的影响(副作用)而不是结果,结果可以不同
网络超时、服务宕机等问题,不是
原创
2020-09-25 20:28:03 ·
853 阅读 ·
1 评论