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

教程分享 > Java教程 > Spring (1001) 2024-08-07 11:05:25

思路

通过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拦截处理防抖逻辑

登录后查阅

此处内容已经隐藏,需要登录后刷新查阅

登录/注册

 

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

防抖测试
防抖测试

 

https://www.leftso.com/article/240309154544389.html

相关文章
思路通过redis的有效期和切面来配合处理环境springboot2.7.xspring-boot-starter-webspring-boot-starter-aopjava1.8redis编...
Java编程之spring boot FastDFS Java client使用,Java编程,FastDFS Java客户端
spring boot整合cxf发布webservice服务和cxf客户端调用,说起web service最近几年restful大行其道,大有取代传统soap web service的趋势,但是...
从Spring 6和Spring Boot 3开始,与OpenFeign和Retrofit等其他声明式客户端类似,Spring框架支持以Java接口的形式创建RSocket服务,并为RSocke...
Spring boot JPA MySQL整合实现CRUD REST接口,在这篇文章中,我们将为简单的笔记应用程序构建一个Restful CRUD API。注释可以有标题和一些内容。我们将首先...
从Spring 6和Spring Boot 3开始,Spring framework支持将远程HTTP服务代理为带有HTTP交换注解方法的Java接口。类似的库,如OpenFeign和Retro...
spring boot RPC 框架 Hessian,本文主要讲解spring boot整合hessian实现Spring boot RPC调用和Spring boot rpc框架hessian...
Spring boot hessian 通讯加密,Spring boot hessian RPC框架通讯之间的加密验证。实现安全的RPC访问
spring boot RedisTemplateHelper import org.springframework.context.annotation.Bean; import org.s...
Java编程之spring boot shiro redis整合基于角色和权限的安全管理,Java编程,spring boot,shiro,权限控制
Java编程之Spring Boot通过JMSTemplate 整合ActiveMQ
Java编程中Spring Boot整合RabbitMQ实现消息中间件RabbitMQ的使用
Java编程中spring boot项目动态添加拦截器Interceptor
Spring Boot 2.0,Spring框架的Spring Boot 中的Spring Boot Actuator变化讲解。并且了解如何在Spring Boot 2.0中使用Actuator...