@Inherited
@Target(value=METHOD)
@Retention(value=RUNTIME)
public @interface Idempotent
限定符和类型 | 可选元素和说明 |
---|---|
boolean |
delKey
是否在业务完成后删除key true:删除 false:不删除
|
int |
expireTime
有效期 默认:1 有效期要大于程序执行时间,否则请求还是可能会进来
|
java.lang.String |
info
提示信息,可自定义
|
java.lang.String |
key
如果是实体类的话,默认拦截不会生效. objects.toString()会返回不同地址.
|
java.util.concurrent.TimeUnit |
timeUnit
时间单位 默认:s
|
public abstract java.lang.String key
如果是实体类的话,默认拦截不会生效. objects.toString()会返回不同地址.
幂等操作的唯一标识,使用spring el表达式 用#来引用方法参数public abstract java.util.concurrent.TimeUnit timeUnit