1.引入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
<dependency>
<groupId>org.redisson</groupId>
<artifactId>redisson</artifactId>
<version>3.12.0</version>
</dependency>
2. 应用
RLock lock = redissonClient.getLock("自定义锁名称");
try {
boolean b = lock.tryLock(10, TimeUnit.SECONDS);
log.info("尝试获取锁"+b+",时间:"+System.currentTimeMillis());
if (b){
}else {
}
} catch (Exception e){
}
}finally {
if (lock.isLocked() && lock.isHeldByCurrentThread()){
lock.unlock();
log.info("解锁成功");
}
}