防重幂等
功能介绍
介绍
防重功能为防止两条相同的数据重复提交导致脏数据或业务错乱 注意: 重复提交属于小概率事件 请不要拿并发压测与之相提并论 框架防重功是将 对于标注了 @MssSafety 注解的接口,获取 controller
和 方法 的 路径作为Key,进行缓存.
功能使用
- 在需求的接口方法上,添加注解
@MssSafety
- 调整重复请求的间隔时间大小:
repeated-time
yaml
--- # 加密/解密配置
encryption:
# 是否开启
enable: true
# 支持类型
types:
- AES
- RSA
# 客户端与服务端请求时间差最大值单位:毫秒
valid-time: 3000
# 接口重复请求最大间隔时间单位:毫秒
repeated-time: 1000