nicelock--一个注解即可使用Redis分布式锁!
nicelock是一个稳定、方便地分布式锁工具:一个注解,即可使用Java的分布式锁。(基于Redisson,非常稳定!)。
nicelock和lock4j是类似的工具。但lock4j有一个致命bug:释放锁有问题,经常会出现获取锁失败!nicelock没有这个问题,而且有更多的功能,比如:可以指定超时时抛出的Exception的类型。
官网:
gitee:
github:
1.介绍
nicelock:一个注解,即可使用Java的分布式锁。(基于Redisson,稳定!)
2.快速使用
1.引入依赖
2.配置Redis
本组件基于Redisson,要添加Redis相关配置,比如:
3.使用
3.详细配置
1.执行顺序
默认情况下,本组件在@Transactional之前执行。你可以指定本组件的执行顺序,在SpringBoot的启动类上加如下注解即可:
@EnableNiceLock(order = 1)
比如:
2.配置大全
支持yml等配置方式。
配置 |
描述 |
默认值 |
suchtool.nicelock.keyPrefix |
存到Redis里的key的前缀 |
nicelock |