
org.redisson redisson-spring-boot-starter3.17.3 org.redisson redisson-spring-data-27org.redisson redisson-spring-data-223.17.3
去掉redisson-spring-boot-starter中依赖的redisson-spring-data,改成符合当前springcloud版本的依赖,我项目springcloud使用的是2.2.0版本,要替换成redisson-spring-data-22
参考官方的配置:redisson/redisson-spring-data at master · redisson/redisson · GitHub
使用org.redisson redisson-spring-data-16 redisson-spring-data-17 redisson-spring-data-18 redisson-spring-data-20 redisson-spring-data-21 redisson-spring-data-22 redisson-spring-data-23 redisson-spring-data-24 redisson-spring-data-25 redisson-spring-data-26 redisson-spring-data-273.17.3
@Autowired
private RedissonClient redissonClient;
@Override
public void test1() {
// lock()之前代码不阻塞
System.out.println("进入test1");
RLock lock = redissonClient.getLock("lucklock");
lock.lock();
System.out.println("业务处理开始:" + System.currentTimeMillis());
try {
// 阻塞5s
Thread.sleep(5000);
} catch (InterruptedException e) {
e.printStackTrace();
} finally {
lock.unlock();
}
System.out.println("业务处理结束:" + System.currentTimeMillis());
}