网友回复
1、引入依赖
<dependency> <groupId>org.redisson</groupId> <artifactId>redisson-spring-boot-starter</artifactId> <version>3.16.3</version> </dependency>2、 在application.properties配置中配置Redis 支持 Redis单体、Redis哨兵模式 和 Redis集群模式
spring.redis.host=192.168.1.12 spring.redis.port=6379 spring.redis.password=admin3、示例代码
@Autowired private RedissonClient redissonClient; public void lock() { RLock rLock = redissonClient.getLock("myLock"); log.info("进入了方法"); try { // 加锁,30秒后自动释放锁 rLock.lock(30, TimeUnit.SECONDS); log.info("获得了锁"); Thread.sleep(15000); } catch (Exception ex) { log.error(ex.getMessage(), ex); } finally { // 释放锁 rLock.unlock(); log.info("释放了锁"); } }