From 8c2a413d2574151a2bc762aa0779f766de48160b Mon Sep 17 00:00:00 2001 From: phpcjl <phpcjl@gmail.com> Date: 星期一, 16 十二月 2024 18:14:01 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- ruoyi-common/ruoyi-common-redis/src/main/java/com/ruoyi/common/redis/annotation/DistributedLock.java | 34 ++++++++++++++++++++++++++++++++++ 1 files changed, 34 insertions(+), 0 deletions(-) diff --git a/ruoyi-common/ruoyi-common-redis/src/main/java/com/ruoyi/common/redis/annotation/DistributedLock.java b/ruoyi-common/ruoyi-common-redis/src/main/java/com/ruoyi/common/redis/annotation/DistributedLock.java new file mode 100644 index 0000000..93a38a7 --- /dev/null +++ b/ruoyi-common/ruoyi-common-redis/src/main/java/com/ruoyi/common/redis/annotation/DistributedLock.java @@ -0,0 +1,34 @@ +package com.ruoyi.common.redis.annotation; + +import java.lang.annotation.*; + +/** + * @Descreption: 分布式锁注解 + * @Author: luofl + * @Date: 2024/11/26 16:43 + */ +@Target({ElementType.METHOD}) +@Retention(RetentionPolicy.RUNTIME) +@Documented +public @interface DistributedLock { + + /** + * 锁名字(没有EL解析) + */ + String lockName() default ""; + + /** + * 锁前缀(有EL解析) + */ + String lockNamePre() default ""; + + /** + * 锁后缀(有EL解析) + */ + String lockNamePost() default ""; + + /** + * 锁前后缀拼接分隔符 + */ + String separator() default "_"; +} -- Gitblit v1.7.1