Компонент распределенного блокировки на основе Redis на основе Spring Boot делает очень простым иметь распределенные возможности блокировки для проектов и готов к использованию из коробки.
Этот компонент также работает для Spring MVC Projects.
Это содержание обновления:
Конкретные методы использования следующие:
Используйте сценарий Описание:
Это обновление в основном решает сценарий, в котором, если значение параметра одинаково, значение параметра необходимо заблокировать, и если значение параметра отличается, оно будет выпущено непосредственно без блокировки;
Использовать из коробки
1. Добавить зависимость компонента блокировки
<Depectident> <groupid> org.springframework.boot </GroupId> <ArtifactId> Spring-boot-klock-starter </artifactid> <sersive> 1.0-snapshot </version> </sepect>
2. application.properties Настройка Redis Link: spring.klock.address=127.0.0.1:6379
3. к методу, который требует распределенной блокировки, добавьте аннотацию @klock, например:
@Servicepublic class testservice {@klock (wailtime = long.max_value) public String getValue (String Param) бросает исключение {if ("sleep" .equals (param)) {// Поток спит или блок -точки, достигая тестового эффекта всегда заполнения блокировки. Sleep (1000 * 50); } вернуть "успех"; }}Суммировать
Выше приведено введение основного содержания обновления в Spring-Boot-Klock-Starter V1.1 Основная функция, представленная редактором. Я надеюсь, что это будет полезно для всех. Если у вас есть какие -либо вопросы, пожалуйста, оставьте мне сообщение, и редактор ответит всем вовремя. Большое спасибо за вашу поддержку сайту wulin.com!