一、导入依赖
<dependency> <groupId>org.redisson</groupId> <artifactId>redisson</artifactId> <version>3.7.0</version> </dependency>
二、配置参数
import org.redisson.Redisson; import org.redisson.config.Config; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @Configuration public class WebConfig { @Bean public Redisson redisson() { Config config = new Config(); //配置地址、数据库 config.useSingleServer().setAddress("redis://localhost:6379").setDatabase(0); return (Redisson) Redisson.create(config); } }
三、使用
@Autowired Redisson redisson; @Test void test02() { String localKey = "lock01"; RLock lock = redisson.getLock(localKey); try { lock.lock(); //业务代码 } finally { lock.unlock(); } }