com.houkunlin.system.common.aop.PreventRepeatSubmit Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of system-common-aop-starter Show documentation
Show all versions of system-common-aop-starter Show documentation
常用的 AOP 注解功能。
Commonly used AOP annotation features.
The newest version!
package com.houkunlin.system.common.aop;
import java.lang.annotation.*;
/**
* 防止表单重复提交
*
* @author HouKunLin
*/
@Inherited
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface PreventRepeatSubmit {
String DEFAULT_MESSAGE = "不允许重复提交,请稍候再试";
/**
* 在某些个特殊业务场景下二次分类的键名
*
* @return key
*/
String key() default "";
/**
* 间隔时间(单位:秒),小于此时间视为重复提交
*/
int interval() default 5;
/**
* 提示消息
*/
String message() default DEFAULT_MESSAGE;
}