java如何保证接口的幂等性
这种方案主要是针对用户的连续点击或者调用超时的重试。 前端在向后台发起接口请求的时候,首先向后端请求一个全局的Token,请求的时候携带上这个全局Token请求后端接口。 后台需要将这个Token作为key,用户的信息作为value存放到Redis中,如果Key存在并且value匹配,就执行操作,然后正常执行后面的逻辑,如果不存在对应的key或者value则会返回重复执行的操作。这样就会保证了幂等操作。 适用于新增、更新、删除操作。