Komponen kunci terdistribusi spring-boot berbasis Redis membuatnya sangat mudah untuk mendistribusikan kemampuan kunci untuk proyek dan siap digunakan di luar kotak.
Komponen ini juga berfungsi untuk proyek MVC Spring.
Konten Pembaruan ini:
Metode penggunaan spesifik adalah sebagai berikut:
Gunakan skenario deskripsi:
Pembaruan ini terutama memecahkan skenario di mana jika nilai parameternya sama, nilai parameter perlu dikunci, dan jika nilai parameter berbeda, itu akan dilepaskan secara langsung tanpa mengunci;
Gunakan di luar kotak
1. Tambahkan ketergantungan komponen starter kunci
<dependency> <GroupId> org.springframework.boot </groupid> <ArTifactId> Spring-boot-klock-starter </artifactid> <version> 1.0-snapshot </version> </dependency>
2. application.properties Mengkonfigurasi Redis Link: spring.klock.address=127.0.0.1:6379
3. ke metode yang membutuhkan kunci terdistribusi, tambahkan anotasi @klock, seperti:
@ServicePublic kelas testService {@klock (WaitTime = long.max_value) string publik getValue (string param) melempar Exception {if ("sleep" .Equals (param)) {// Thread Sleep atau Breakpoint Block, mencapai efek uji dari selalu menduduki benang kunci. Sleep (1000 * 50); } mengembalikan "kesuksesan"; }}Meringkaskan
Di atas adalah pengenalan konten pembaruan utama Spring-boot-klock-starter v1.1 fungsi utama yang diperkenalkan oleh editor. Saya harap ini akan membantu semua orang. Jika Anda memiliki pertanyaan, silakan tinggalkan saya pesan dan editor akan membalas semua orang tepat waktu. Terima kasih banyak atas dukungan Anda ke situs web Wulin.com!