Этот плагин реализован на основе AOP и упаковки redisson.
redis-lock-spring-boot-starter
объединяет redisson
с spring-boot
для того, чтобы предоставить разработчикам spring-boot
самый простой способ использования распределённых блокировок на базе Redis.
🚀 Проект постоянно оптимизируется и улучшается, приглашаем всех к участию в обсуждении проблем и предложений по улучшению! Будем благодарны за звёздочку ✨, ваша поддержка — это стимул для продолжения работы над проектом!
<!-- https://mvnrepository.com/artifact/com.github.hsindumas/redis-lock-spring-boot-starter -->
<dependency>
<groupId>com.github.hsindumas</groupId>
<artifactId>redis-lock-spring-boot-starter</artifactId>
<version>1.2.6</version>
</dependency>
// https://mvnrepository.com/artifact/com.github.hsindumas/redis-lock-spring-boot-starter
compile group: 'com.github.hsindumas', name: 'redis-lock-spring-boot-starter', version: '1.2.6'
В соответствии с поддержкой блокировок redisson, настройте через spring.redis.redisson
или spring.redis
.
Добавьте аннотацию @Lock к методам, которые требуют блокировки, и укажите ключ, который будет использоваться как ключ Redis.
@Lock(keys = "test")
@Lock(keys = "#param", keyConstant = ":test")
Способ конфигурации yml: можно изменить глобальное время ожидания блокировки (по умолчанию 30000 миллисекунд) и время ожидания (по умолчанию 10000 миллисекунд).
lock:
lockTime:
waitTime:
Если у вас есть какие-либо вопросы, пожалуйста, создайте issue.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )