Redis — это распределённая блокировка, основанная на Spring Boot 2.
<dependency>
<groupId>cn.javasalon</groupId>
<artifactId>keylock</artifactId>
<version>0.0.1</version>
</dependency>
@KeyLock("#s.id+#t.id+#name")
public void demo(Student s,Teacher t, String name){
//TODO
}
-Дополнительные свойства-
waitSecond:время ожидания блокировки, единица измерения (секунды)
leaseSecond: по умолчанию -1 будет продлён срок действия блокировки, время освобождения составляет 30 секунд, в других случаях продление не производится, можно использовать значение по умолчанию
message: сообщение о том, что блокировка не получена
В springel выражениях используются заполнители «#», которые могут принимать как весь объект, так и атрибут объекта в зависимости от ситуации.
https://github.com/redisson/redisson/tree/master/redisson-spring-boot-starter
https://github.com/javasalon/keylock.git
https://gitee.com/javasalon/keylock.git
145612313
mvn clean deploy -P release -Dmaven.test.skip=true
https://central.sonatype.org/pages/apache-maven.html
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )