防重复提交:自定义注解 + 拦截器(HandlerInterceptor)
一、思路:
1、首先自定义注解;
2、创建拦截器实现类(自定义类名称),拦截器(HandlerInterceptor);
3、创建类:配置拦截器路径(拦截URL规则);
二、代码示例:
1、首先自定义注解;
import java.lang.annotation.*;
/**
* @ClassName Resubmit
* @Descripition 自定义注解-防重复提交
* @Author
* @Date 2023/8/31 10:38
*/
@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.TYPE, ElementType.METHOD})
public @interface Resubmit {
/**
* 默认过期时间
* 单位:秒
*
* @return
*/
int value() default 100;
/**
* 频繁请求提示语
*
* @return
*/
String messge() default "请求过于频繁,请稍后再试!";
}
2、创建拦截器实现类(自定义类名称),拦截器(HandlerInterceptor);
import com.alibaba.fastjson.JSON; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; import org.springframework.web.method.HandlerMethod; import org.springframework.web.servlet.HandlerInterceptor; import javax.servlet.http.HttpServ

本文介绍了如何在SpringMVC中使用自定义注解和拦截器来防止重复提交,包括自定义注解的定义、拦截器的实现以及如何配置拦截器以拦截特定URL。
最低0.47元/天 解锁文章
4434

被折叠的 条评论
为什么被折叠?



