Как ограничить IP-адрес пользователя каждые 3 секунды в режиме Spring-boot-throttling? - PullRequest
0 голосов
/ 13 июня 2019

В моем приложении есть API-интерфейсы REST, которым необходимо ограничивать доступ каждые 3 секунды по IP-адресу, чтобы предотвратить грубые форсировки.поэтому я реализовал Spring-boot-throttling в моих API, но он может ограничивать количество запросов только на 1 секунду / 1 минуту / 1 час ... какие-либо предложения?ниже мой метод контроллера.

@Throttling(type = ThrottlingType.RemoteAddr, limit = 5, timeUnit = TimeUnit.MINUTES)
@GetMapping(value = "/getLightCount",produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity getCurrentLightsCount(){
}
...