Skip to content

防重幂等

功能介绍

介绍

防重功能为防止两条相同的数据重复提交导致脏数据或业务错乱 注意: 重复提交属于小概率事件 请不要拿并发压测与之相提并论 框架防重功是将 对于标注了 @MssSafety 注解的接口,获取 controller 和 方法 的 路径作为Key,进行缓存.

功能使用

  • 在需求的接口方法上,添加注解 @MssSafety

  • 调整重复请求的间隔时间大小:repeated-time
yaml
--- # 加密/解密配置
encryption:
  # 是否开启
  enable: true
  # 支持类型
  types:
     - AES
     - RSA
  # 客户端与服务端请求时间差最大值单位:毫秒
  valid-time: 3000
  # 接口重复请求最大间隔时间单位:毫秒
  repeated-time: 1000

Released under the MIT License.