spring boot + redis 接口/表单防抖实现

教程分享 > Java教程 > Spring > 博文分享 (1374) 2025-07-18 10:46:50

思路

通过redis的有效期和切面来配合处理

环境

  1. spring boot 2.7.x
  2. spring-boot-starter-web
  3. spring-boot-starter-aop
  4. java 1.8
  5. redis

编写注解

/**
 * 标记为防抖处理接口(注意需要先满足登录)
 */
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
public @interface Debounce {

    /**
     * 定义防抖key
     * @return
     */
    String key() default "";

    /**
     * 防抖时间,默认1s
     * @return
     */
    long ms() default 1000;

}

说明:上面注解用于需要防抖的接口方法上。注解实用和写法更多可参考:

编写AOP拦截处理防抖逻辑

登录后查阅

此处内容需登录后查阅(刷新)

登录/注册

 

以上逻辑编写好以后,可以通过接口文档频繁点击测试:

防抖测试
防抖测试

 


相关文章
思路通过redis的有效期和切面来配合处理环境springboot2.7.xspring-boot-starter-webspring-boot-starter-aopjava1.8redis编...
Bootstrap Table 后端分页详解防坑$('#tableId').bootstrapTable({ method:'post',//请求方法 url:'',//后台地址 p...
Java编程之spring boot FastDFS Java client使用,Java编程,FastDFS Java客户端
前言首先讲讲IM(即时通讯)技术可以用来做什么:聊天:qq、微信直播:斗鱼直播、抖音实时位置共享、游戏多人互动等等可以说几乎所有高实时性的应用场景都需要用到IM
spring boot RedisTemplateHelper import org.springframework.context.annotation.Bean; import org.s...
1.vue项目中创建global.js创建global.js放于main.js同级目录(可自己随意放)export default {   getToken()   {     retur...
spring boot整合cxf发布webservice服务和cxf客户端调用,说起web service最近几年restful大行其道,大有取代传统soap web service的趋势,但是...
Spring boot JPA MySQL整合实现CRUD REST接口,在这篇文章中,我们将为简单的笔记应用程序构建一个Restful CRUD API。注释可以有标题和一些内容。我们将首先...
Java编程中Spring Boot整合RabbitMQ实现消息中间件RabbitMQ的使用
Java编程之Spring Boot通过JMSTemplate 整合ActiveMQ
1.概要在本Spring boot教程中,我们将学习如何验证发送到PUT/POST API请求的数据BODY
Java编程中纯jdk java方式编写webservice服务(server)和客服端(client)
从Spring 6和Spring Boot 3开始,与OpenFeign和Retrofit等其他声明式客户端类似,Spring框架支持以Java接口的形式创建RSocket服务,并为RSocke...
spring boot框架中常见注解说明,spring boot,JAVA
在这个 Spring cloud 教程中,学习在 spring boot/cloud 项目中使用 Netflix Ribbon 使用客户端负载平衡