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

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 1919gogo女厕盗摄 | 男人的天堂久久精品激情 | 免费国产一级观看完整版 | 猫咪社区免费资源在线观看 | 亚洲一区二区精品视频 | 俄罗斯12一15处交 | 青草草视频在线观看 | 香蕉精品视频 | 亚洲欧美日韩中文字幕久久 | 亚洲男人天堂2023 | japanesexxxx日本妞 | 免费观看日本视频 | 99精品影视| 国产东北3p真实在线456视频 | 99综合视频 | 午夜爱情动作片P | 国产精品日本一区二区不卡视频 | 热门小说同人h改编h | 色哟哟在线观看 | 91久久福利国产成人精品 | 513热点| 91制片厂制作传媒破解版免费 | 69日本xxxhd | 亚洲国产成人综合 | 国产精品视频一区二区三区 | 天堂俺去俺来也www久久婷婷 | 2019天天干天天操 | 波多 在线播放 | 色播艾小青国产专区在线播放 | 干处女| 日日干天天爽 | 日韩欧美亚洲天堂 | 51香蕉视频| 18捆绑调教在线高清 | 色综合久久中文字幕综合网 | 九九免费精品视频 | 狠狠综合网 | 久久三级视频 | 亚洲a视频在线 | 白丝尤物的下面被疯狂蹂躏 | 成人激情|