浏览代码

普通解锁 获取锁值类型转换错误

dengsixing 2 年之前
父节点
当前提交
0377caf054
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      4dkankan-utils-redis/src/main/java/com/fdkankan/redis/util/RedisLockUtil.java

+ 1 - 1
4dkankan-utils-redis/src/main/java/com/fdkankan/redis/util/RedisLockUtil.java

@@ -100,7 +100,7 @@ public class RedisLockUtil {
         if (StrUtil.isEmpty(lockKey) || Objects.isNull(lockVal))
         if (StrUtil.isEmpty(lockKey) || Objects.isNull(lockVal))
             return false;
             return false;
         boolean releaseLock = false;
         boolean releaseLock = false;
-        Long val = (Long) redisTemplate.opsForValue().get(lockKey);
+        String val = (String) redisTemplate.opsForValue().get(lockKey);
         if (lockVal.equals(val)) {
         if (lockVal.equals(val)) {
             releaseLock = redisTemplate.delete(lockKey);
             releaseLock = redisTemplate.delete(lockKey);
         }
         }