lock4j是基于Spring AOP 的声明式和编程式分布式锁,支持RedisTemplate、Redisson、Zookeeper
文档
目录
- 快速开始
- Lock4j注解源码
- 参考文章
快速开始
依赖
本例使用redisTemplate,还支持redisson、zookeeper
配置
使用示例
指定时间内不释放锁(限流)
不同用户访问同一个接口,每个用户都分别被限流,每5秒才能访问一次
当加锁的时候,redis中会写入类似如下的数据
完整代码:https://github.com/mouday/spring-boot-demo/tree/master/SpringBoot-Lock4j
Lock4j注解源码
参考文章