您好,登錄后才能下訂單哦!
如何理解spring boot分布式鎖組件spring-boot-klock-starter,針對這個問題,這篇文章詳細(xì)介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
spring boot 分布式鎖組件 spring-boot-klock-starter
spring-boot-klock-starter
基于redis的spring boot分布式鎖組件,有了這個組件,使得項目擁有分布式鎖能力變得異常簡單,支持spring boot,和spirng mvc等spring相關(guān)項目。
快速開始
spring boot項目接入
1.添加lock starter組件依賴,目前還沒上傳到公共倉庫,需要自己下源碼build
2.application.properties配置redis鏈接:spring.klock.address=127.0.0.1:6379
3.在需要加分布式鎖的方法上,添加注解@Klock,如:
spring mvc項目接入
其他步驟和spring boot步驟一樣,只需要spring-xx.xml配置中添加KlockAutoConfiguration類掃描即可,如:
<context:component-scan base-package="org.springframework.boot.autoconfigure.klock.KlockAutoConfiguration"/>
使用參數(shù)說明
配置參數(shù)說明
@Klock注解參數(shù)說明
@Klock可以標(biāo)注四個參數(shù),作用分別如下 name:lock的name,對應(yīng)redis的key值。默認(rèn)為:類名+方法名 lockType:鎖的類型,目前支持(可重入鎖,公平鎖,讀寫鎖)。默認(rèn)為:公平鎖 waitTime:獲取鎖最長等待時間。默認(rèn)為:60s。同時也可通過spring.klock.waitTime統(tǒng)一配置 leaseTime:獲得鎖后,自動釋放鎖的時間。默認(rèn)為:60s。同時也可通過spring.klock.leaseTime統(tǒng)一配置
工程test模塊下,為分布式鎖的測試模塊。可以快速體驗分布式鎖的效果。
關(guān)于如何理解spring boot分布式鎖組件spring-boot-klock-starter問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注億速云行業(yè)資訊頻道了解更多相關(guān)知識。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。