国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Java > 正文

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

2024-07-13 10:17:18
字體:
來源:轉載
供稿:網友

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

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

本次更新內容:

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

具體使用方式如下:

spring,boot,starter,springboot,klock

使用場景描述:

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

開箱即用

1.添加lock starter組件依賴    

<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,如:

@Servicepublic 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 主體功能重大更新內容介紹,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網網站的支持!


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 民勤县| 鸡西市| 克东县| 广水市| 嘉义市| 通化市| 东乡| 张北县| 和静县| 霍林郭勒市| 南通市| 宣恩县| 铅山县| 通州区| 喀喇沁旗| 遵义县| 大宁县| 定结县| 庄浪县| 根河市| 盐池县| 新安县| 通州市| 壤塘县| 武威市| 西峡县| 老河口市| 舒城县| 政和县| 芦溪县| 合阳县| 铜梁县| 乐平市| 巴彦淖尔市| 叙永县| 邻水| 西城区| 古丈县| 黄陵县| 南投市| 壤塘县|