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

位置:首页>文章>详情   分类: 教程分享 > Java教程   阅读(159)   2024-03-09 16:20:34

思路

通过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的趋势,但是...
Java编程中纯jdk java方式编写webservice服务(server)和客服端(client)
从Spring 6和Spring Boot 3开始,与OpenFeign和Retrofit等其他声明式客户端类似,Spring框架支持以Java接口的形式创建RSocket服务,并为RSocke...
在这个 Spring cloud 教程中,学习在 spring boot/cloud 项目中使用 Netflix Ribbon 使用客户端负载平衡
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...