Процедура встановлення включає наступні кроки:
- Встановити Maven - детальна інструкція по встановленні
- Встановити JDK - детальна інструкція по встановленні
- Склонувати проєкт за допомогою команди
git pull
або завантажити вихідний код у форматі zip - Встановити MongoDb - завантажити з офіційного сайту
- Встановити Redis - детальна інструкція по встановленні
- Перевірити налаштування підключення до Redis та Mongodb у файлі
application.yml
підпроєктаrate-limiter-example
- Запустити Redis командою
redis server
- Переконатися, що Mongodb запущена
- Скомпілювати проєкт командою
mvn clean install
- Запустити сервер за допомогою команди
mvn spring-boot:run -pl rate-limiter-example
<dependency>
<groupId>com.ratelimiter</groupId>
<artifactId>rate-limiter-core</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
Для того, щоб використати бібліотеку у вашому проєкті, вам необхідно створити об'єкт класу ReactiveRateLimiter
. Для цього можна скористатися фабриками - RedisRateLimiterFactory
або RedisClusterRateLimiterFactory
.
У проєкті rate-limiter-example
наведені 2 методи налаштувань - за допомогою application.yml
та анотації @Ratelimited
. Ви можете скористатися одним із цих 2-ох методів або реалізувати власний.