tgoop.com/Java_Iibrary/1519
Create:
Last Update:
Last Update:
Ограничение частоты запросов в Spring Boot с помощью Bucket4j
Реализация rate limiting в REST API на Spring Boot с использованием Bucket4j для контроля частоты запросов на пользователя, что повышает масштабируемость API. Подходит для предотвращения злоупотреблений в продакшн-системах
• Импортируются классы из Bucket4j, Spring и Java SDK.
• Создаётся REST-контроллер с маппингом /api
• Для каждого пользователя создаётся бакет с лимитом 5 запросов в минуту. Если бакет позволяет — запрос проходит. Если нет — возвращается 429 статус.
• Заглушка для HttpServletResponse
, нужна чтобы код можно было запускать без настоящего HTTP-сервера.