26 lines
630 B
Java
26 lines
630 B
Java
package com.zhgd.redis.annotation;
|
|
|
|
import java.lang.annotation.ElementType;
|
|
import java.lang.annotation.Retention;
|
|
import java.lang.annotation.RetentionPolicy;
|
|
import java.lang.annotation.Target;
|
|
import java.util.concurrent.TimeUnit;
|
|
|
|
/**
|
|
* @program: wisdomSite
|
|
* @description: 自定义注解:分布式锁
|
|
* @author: Mr.Peng
|
|
* @create: 2021-07-26 17:08
|
|
**/
|
|
@Target(ElementType.METHOD)
|
|
@Retention(RetentionPolicy.RUNTIME)
|
|
public @interface ApiIdempotent {
|
|
|
|
/** 过期秒数,默认为5秒 */
|
|
int expire() default 5;
|
|
|
|
/** 超时时间单位,默认为秒 */
|
|
TimeUnit timeUnit() default TimeUnit.SECONDS;
|
|
|
|
}
|