• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

KeyLock: redis分布式锁,基于springboot2使用

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

KeyLock

开源软件地址:

https://gitee.com/javasalon/keylock

开源软件介绍:

KeyLock

简介

redis分布式锁,基于springboot2使用

功能介绍

  1. 以注解的形式快速实现分布式锁的功能
  2. 支持锁续命功能
  3. 支持锁某一条数据,可解决重复提交问题
  4. 支持controller、service层的注解

使用技术

  1. springboot2
  2. redis
  3. redisson

使用说明

  1. 引用依赖包
<dependency>    <groupId>cn.javasalon</groupId>    <artifactId>keylock</artifactId>    <version>0.0.1</version></dependency>    
  1. 注解示例
@KeyLock("#s.id+#t.id+#name")public void demo(Student s,Teacher t, String name){    //TODO}-更多属性-waitSecond:等待锁的时间,单位(秒)leaseSecond: 默认-1会进行锁续期,释放时间是30S,其他不续期,使用默认即可message: 获取不到锁的提示信息

springel 表达式的占位符为 “#” 使用时 可以传入整个对象,也可以传入对象中的属性,根据实际情况而定

  1. 配置redis连接
https://github.com/redisson/redisson/tree/master/redisson-spring-boot-starter

其他

  1. GIT仓库
   https://github.com/javasalon/keylock.git   https://gitee.com/javasalon/keylock.git
  1. QQ交流群
145612313
  1. 发布中央仓库
mvn clean deploy -P release -Dmaven.test.skip=truehttps://central.sonatype.org/pages/apache-maven.html

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
dotnetrun: dotnet core docker运行环境发布时间:2022-03-25
下一篇:
photoshopCClinux: an installer for Photoshop CC v19 on Gnu/Linux发布时间:2022-03-25
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap