一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - spring-boot-klock-starter V1.1 主體功能重大更新內容介紹

spring-boot-klock-starter V1.1 主體功能重大更新內容介紹

2021-03-26 13:32KL博客 Java教程

這篇文章主要介紹了spring-boot-klock-starter V1.1 主體功能重大更新內容描述,非常不錯,具有參考借鑒價值,需要的朋友可以參考下

基于redis的 spring-boot 分布式鎖組件,使得項目擁有分布式鎖能力變得異常簡單,開箱即用。

此組件同樣適用于spring mvc項目。

本次更新內容:

  1. 支持鎖定方法入參的業務key
  2. 支持注解方式獲取業務key
  3. 支持Spel獲取業務key

具體使用方式如下:

spring-boot-klock-starter V1.1 主體功能重大更新內容介紹

使用場景描述:

本次更新主要解決,如果入參的value相同時需要加鎖,入參的value不同的時候不加鎖直接放行的場景;

開箱即用

1.添加lock starter組件依賴    

?
1
2
3
4
5
<dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-klock-starter</artifactId>
      <version>1.0-SNAPSHOT</version>
    </dependency>

2.application.properties配置redis鏈接:spring.klock.address=127.0.0.1:6379

3.在需要加分布式鎖的方法上,添加注解@Klock,如:

?
1
2
3
4
5
6
7
8
9
10
@Service
public class TestService {
  @Klock(waitTime = Long.MAX_VALUE)
  public String getValue(String param) throws Exception {
    if ("sleep".equals(param)) {//線程休眠或者斷點阻塞,達到一直占用鎖的測試效果
      Thread.sleep(1000 * 50);
    }
    return "success";
  }
}

總結

以上所述是小編給大家介紹的spring-boot-klock-starter V1.1 主體功能重大更新內容介紹,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網站的支持!

原文鏈接:https://www.oschina.net/news/92759/spring-boot-klock-starter-1-1

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 6080窝窝理论 | 亚洲精品国产精品麻豆99 | 国产精品夜夜爽张柏芝 | 四虎永久成人免费 | 日韩理论在线观看 | 精品无码一区二区三区中文字幕 | 91一区二区在线观看精品 | 国产在线xvideos | 欧美亚洲影院 | 极端 成熟 性别 视频 | 欧美国产日韩1区俺去了 | 9自拍视频在线观看 | 18无删减羞羞网站动漫 | 被巨大黑人的翻白眼 | 91高跟丝袜| 91视在线国内在线播放酒店 | 国产成人夜色影视视频 | 青青五月天 | 成人天堂入口网站 | 欧美高清在线精品一区 | 任我行视频在线观看国语 | 国产精品嫩草影院一二三区入口 | 久久久无码精品亚洲A片软件 | 97成网| 久久久久久久国产精品视频 | 忘忧草在线社区WWW日本-韩国 | 农夫成人网 | 日产2021免费一二三四区 | 国产日本韩国不卡在线视频 | 国产高清在线精品一区 | 俄罗斯男男激情1069gay | 2023毛片| 国产大片51精品免费观看 | 桃花岛在线 | 精品在线播放视频 | 超级乱淫变态伦短篇小说全集 | 免费高清在线观看 | 香蕉成人国产精品免费看网站 | 91制片厂制作传媒网站 | 国产色司机在线视频免费观看 | 国产肥臀 |