ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

接口幂等用 Redis 实现,为什么还是会出现重复下单?

接口幂等用 Redis 实现,为什么还是会出现重复下单?

下单接口要防重复提交。我让 AI 加个幂等。

它给了这个:

publicvoidcreateOrder(OrderDTOdto){Stringkey="order:submit:"+dto.getUserId();if(Boolean.TRUE.equals(redisTemplate.hasKey(key))){thrownewBizException("请勿重复提交");}redisTemplate.opsForValue().set(key,"1",5,TimeUnit.MINUTES);orderService.save(dto);
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进