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

OSCHINA-MIRROR/javasalon-keylock

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

KeyLock

Введение

Redis — это распределённая блокировка, основанная на Spring Boot 2.

Описание функций

  1. Быстрое внедрение функции распределённой блокировки в форме аннотаций.
  2. Поддержка функции продления срока действия блокировки.
  3. Возможность блокировки определённых данных для решения проблемы повторной отправки.
  4. Поддержка аннотаций на уровне контроллера и сервиса.

Используемые технологии

  1. Spring Boot 2;
  2. Redis;
  3. Redisson.

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

  1. Ссылка на пакет зависимостей:
<dependency>
    <groupId>cn.javasalon</groupId>
    <artifactId>keylock</artifactId>
    <version>0.0.1</version>
</dependency>    
  1. Пример использования аннотации:
@KeyLock("#s.id+#t.id+#name")
public void demo(Student s,Teacher t, String name){
    //TODO
}

-Дополнительные свойства-
waitSecond:время ожидания блокировки, единица измерения (секунды)
leaseSecond: по умолчанию -1 будет продлён срок действия блокировки, время освобождения составляет 30 секунд, в других случаях продление не производится, можно использовать значение по умолчанию
message: сообщение о том, что блокировка не получена

В springel выражениях используются заполнители «#», которые могут принимать как весь объект, так и атрибут объекта в зависимости от ситуации.

  1. Настройка соединения с Redis:
https://github.com/redisson/redisson/tree/master/redisson-spring-boot-starter

Прочее

  1. Репозиторий GIT:
   https://github.com/javasalon/keylock.git
   https://gitee.com/javasalon/keylock.git
  1. Группа общения QQ:
145612313
  1. Публикация в центральном репозитории:
mvn clean deploy -P release -Dmaven.test.skip=true

https://central.sonatype.org/pages/apache-maven.html

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

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

Введение

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

Обновления

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

Участники

все

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

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