1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/HsinDumas-redis-lock-spring-boot-starter

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Введение

License Maven central GitHub release License License Author

Этот плагин реализован на основе AOP и упаковки redisson.

redis-lock-spring-boot-starter объединяет redisson с spring-boot для того, чтобы предоставить разработчикам spring-boot самый простой способ использования распределённых блокировок на базе Redis.

🚀 Проект постоянно оптимизируется и улучшается, приглашаем всех к участию в обсуждении проблем и предложений по улучшению! Будем благодарны за звёздочку ✨, ваша поддержка — это стимул для продолжения работы над проектом!

Функциональные возможности

  • Поддержка SPEL-синтаксиса
  • Реентерабельные блокировки
  • Честные блокировки
  • Связываемые блокировки
  • Красные блокировки
  • Блокировки чтения
  • Блокировки записи

Быстрое использование

Зависимости в pom

<!-- 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>

Gradle-зависимости

// 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'

Конфигурация Redis

В соответствии с поддержкой блокировок redisson, настройте через spring.redis.redisson или spring.redis.

Использование

Добавьте аннотацию @Lock к методам, которые требуют блокировки, и укажите ключ, который будет использоваться как ключ Redis.

@Lock(keys = "test")
@Lock(keys = "#param", keyConstant = ":test")

Способ конфигурации yml: можно изменить глобальное время ожидания блокировки (по умолчанию 30000 миллисекунд) и время ожидания (по умолчанию 10000 миллисекунд).

lock:
  lockTime:
  waitTime: 

Обратная связь и предложения

Если у вас есть какие-либо вопросы, пожалуйста, создайте issue.

Благодарности

  • Спасибо JetBrains за предоставление бесплатной лицензии с открытым исходным кодом: 图片 цитата из lets-mica

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Реализация распределённой блокировки Redis, наиболее просто адаптируемая под Spring Boot. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/HsinDumas-redis-lock-spring-boot-starter.git
git@api.gitlife.ru:oschina-mirror/HsinDumas-redis-lock-spring-boot-starter.git
oschina-mirror
HsinDumas-redis-lock-spring-boot-starter
HsinDumas-redis-lock-spring-boot-starter
master