接口防刷
czh-tool默认封装@Prevent接口防刷注解
使用日志注解
在需要的接口上面加入@Prevent
java
/**
* @return: void
* @description:接口放刷
* @author: czh
* @date: 2024/1/9 15:57
**/
@GetMapping("/list")
@Prevent()
public void list() {
}
接口防止刷是基于redis
czh-tool默认已经集成redis 只需要在 [application.yml] 配置文件配置redis连接信息
@Prevent注解详情
@Prevent防刷默认值是1000毫秒 可配置参数
注解 | @Prevent |
---|---|
value | 限制的时间值(毫秒) |
message | 返回信息提示 |
新参数
java
@GetMapping("/list")
@Prevent(value = "2000",message = "自定义提示信息")
public void list() {
}