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

发布时间:2026/10/16 3:14:50
接口幂等用 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);