ส่วนประกอบล็อคแบบกระจายสปริงแบบกระจายของ Redis ทำให้มันง่ายมากที่จะมีความสามารถในการล็อคแบบกระจายสำหรับโครงการและพร้อมใช้งานนอกกรอบ
ส่วนประกอบนี้ยังใช้งานได้กับโครงการ MVC ในฤดูใบไม้ผลิ
เนื้อหาอัปเดตนี้:
วิธีการใช้งานเฉพาะมีดังนี้:
ใช้คำอธิบายสถานการณ์:
การอัปเดตนี้ส่วนใหญ่จะแก้สถานการณ์ที่หากค่าของพารามิเตอร์เหมือนกันค่าของพารามิเตอร์จะต้องถูกล็อคและหากค่าของพารามิเตอร์แตกต่างกันมันจะถูกปล่อยออกมาโดยตรงโดยไม่ต้องล็อค
ใช้นอกกรอบ
1. เพิ่มการพึ่งพาส่วนประกอบสตาร์ทเตอร์ล็อค
<การพึ่งพา> <roupId> org.springframework.boot </groupId> <ratifactid> Spring-Boot-Klock-Starter </artifactId> <Sersion> 1.0-SNAPSHOT </เวอร์ชัน> </การพึ่งพา>
2. application.properties กำหนดค่า Redis Link: spring.klock.address=127.0.0.1:6379
3. ถึงวิธีการที่ต้องใช้ล็อคแบบกระจายเพิ่มคำอธิบายประกอบ @Klock เช่น:
@ServicePublic คลาส testService {@klock (waittime = long.max_value) สตริงสาธารณะ getValue (พารามิเตอร์สตริง) โยนข้อยกเว้น {ถ้า ("sleep" .Equals (param)) {// ด้ายสลีปหรือจุดเบรกพอยต์ } return "ความสำเร็จ"; -สรุป
ข้างต้นคือการแนะนำเนื้อหาการอัปเดตที่สำคัญของฟังก์ชั่นหลักของสปริง-บูท-สตาร์เทอร์ V1.1 ที่แนะนำโดยตัวแก้ไข ฉันหวังว่ามันจะเป็นประโยชน์กับทุกคน หากคุณมีคำถามใด ๆ โปรดฝากข้อความถึงฉันและบรรณาธิการจะตอบกลับทุกคนในเวลา ขอบคุณมากสำหรับการสนับสนุนเว็บไซต์ Wulin.com!