【文件属性】:
文件名称:java7源码-spring-boot-starter-lock:spring分布式锁
文件大小:64KB
文件格式:ZIP
更新时间:2021-06-04 16:16:27
系统开源
java7
源码
分布式锁
-
starter
基于redis
的
setnx
实现
和
zk
的分布式锁组件
使用场景:
case1:
bean注入获取锁
application.properties(yml)
配置相关的lockName,
例如:
lock.names
=
test_lock,
demo_lock,
temp_lock
使用方式如下:
import
com.example.component;
import
org.springframework.stereotype.Service;
@Service
public
class
CounterService
{
/**
*
lockName
来源
application.properties
中配置的
lock.names
*
推荐使用
@resource
指定
lockName
的方式获取lockBean
*
当然你也可以使用
@Autowired
+
@Qualifier("test_lock")
获取lockBean
*
注意:如果不指定lockName
则默认获取到的
名称为:global_lock
的
l
【文件预览】:
spring-boot-starter-lock-master
----.gitignore(249B)
----.mvn()
--------wrapper()
----src()
--------main()
--------test()
----mvnw(6KB)
----pom.xml(5KB)
----mvnw.cmd(5KB)
----README.md(4KB)