AutoLoadCache整合Redisson后,分布式锁空指针问题
Pickacat opened this issue · comments
Shawn commented
autoload-cache-spring-boot-starter 7.0.6 版本。
采用Redisson做Redis客户端时,分布式锁空指针。
SpringRedisLock 类37行拿到的stringCommands 为 RedissonConnection,而RedissonConnection执行 set key value [EX | PX] [NX | XX] 因条件不满足而无法设值成功会返回null(参见官网文档 https://redis.io/commands/set)。导致37行拆箱时空指针异常。
建议解决办法,redisConnection.stringCommands().set 的返回值判断一下,如果为null时转为false。