利用Spring Boot的 filter 结合ConcurrentHashMap 实现“同一IP每分钟最多允许300个404请求,超出后禁用30分钟访问”
华安
·
2026-01-23
·
via 博客园 - 华安
实现思路: 使用两个ConcurrentHashMap: 一个存储每个IP的请求统计信息(请求数、404数、统计更新时间) 一个存储被封禁的IP及封禁到期时间 通过过滤器中的doFilter(),在请求前检查是否被封禁…
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。