From 667bf66489073ecd271eaece22f624ac24433a98 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E6=96=8C=E5=B3=B0?= Date: Mon, 10 Aug 2026 07:31:11 +0800 Subject: [PATCH] =?UTF-8?q?feat(redis):=20=E6=B7=BB=E5=8A=A0=20RedissonCli?= =?UTF-8?q?ent=20=E8=8E=B7=E5=8F=96=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../org/springblade/core/redis/lock/RedisLockClient.java | 7 +++++++ .../springblade/core/redis/lock/RedisLockClientImpl.java | 5 +++++ 2 files changed, 12 insertions(+) diff --git a/blade-starter-redis/src/main/java/org/springblade/core/redis/lock/RedisLockClient.java b/blade-starter-redis/src/main/java/org/springblade/core/redis/lock/RedisLockClient.java index de8295d..36cfced 100644 --- a/blade-starter-redis/src/main/java/org/springblade/core/redis/lock/RedisLockClient.java +++ b/blade-starter-redis/src/main/java/org/springblade/core/redis/lock/RedisLockClient.java @@ -26,6 +26,7 @@ package org.springblade.core.redis.lock; +import org.redisson.api.RedissonClient; import org.springblade.core.tool.function.CheckedSupplier; import java.util.concurrent.TimeUnit; @@ -97,4 +98,10 @@ public interface RedisLockClient { return lock(lockName, LockType.REENTRANT, waitTime, leaseTime, TimeUnit.SECONDS, supplier); } + /** + * 获取 RedissonClient + * + * @return RedissonClient + */ + RedissonClient getRedissonClient(); } diff --git a/blade-starter-redis/src/main/java/org/springblade/core/redis/lock/RedisLockClientImpl.java b/blade-starter-redis/src/main/java/org/springblade/core/redis/lock/RedisLockClientImpl.java index 85d1260..0621e88 100644 --- a/blade-starter-redis/src/main/java/org/springblade/core/redis/lock/RedisLockClientImpl.java +++ b/blade-starter-redis/src/main/java/org/springblade/core/redis/lock/RedisLockClientImpl.java @@ -85,4 +85,9 @@ public class RedisLockClientImpl implements RedisLockClient { return null; } + @Override + public RedissonClient getRedissonClient() { + return redissonClient; + } + }