Skip to content

接口防刷

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连接信息

image-20240523102250593

image-20240523103303684

image-20240523102506181

@Prevent注解详情

@Prevent防刷默认值是1000毫秒 可配置参数

注解@Prevent
value限制的时间值(毫秒)
message返回信息提示

新参数

java
    @GetMapping("/list")
    @Prevent(value = "2000",message = "自定义提示信息")
    public void list() {
    }

image-20240523103200764

返回信息

image-20240523103409654

Released 1.0.1