Skip to main content

幂等控制

幂等中间件位于:

toolkit/middlewares/idempotency_middleware.go

配置

Idempotency:
Enabled: true
Header: "Idempotency-Key"
ExpireSeconds: 10
IncludePaths:
- /auth/code
ExcludePaths: []

作用

幂等控制用于避免短时间内重复提交同一请求。客户端需要传入幂等 Key,服务端使用 Redis 记录并判断重复。

使用建议

  • 新增、修改、删除等写接口建议开启。
  • 查询接口一般不需要。
  • ExpireSeconds 根据业务操作耗时调整。