|
|
@ -31,9 +31,9 @@ public class IpAccessLimitInterceptor implements HandlerInterceptor { |
|
|
private static final String IP_REQUEST_TIMES_KEY = "ip_request_times:"; |
|
|
private static final String IP_REQUEST_TIMES_KEY = "ip_request_times:"; |
|
|
|
|
|
|
|
|
// 配置参数 |
|
|
// 配置参数 |
|
|
private static final int MAX_REQUESTS_PER_MINUTE = 120; // 每分钟最大请求数 |
|
|
|
|
|
private static final int MAX_REQUESTS_PER_SECOND = 15; // 每秒最大请求数 |
|
|
|
|
|
private static final int BLACKLIST_DURATION_MINUTES = 30; // 黑名单持续时间(分钟) |
|
|
|
|
|
|
|
|
private static final int MAX_REQUESTS_PER_MINUTE = 360; // 每分钟最大请求数 |
|
|
|
|
|
private static final int MAX_REQUESTS_PER_SECOND = 45; // 每秒最大请求数 |
|
|
|
|
|
private static final int BLACKLIST_DURATION_MINUTES = 10; // 黑名单持续时间(分钟) |
|
|
private static final int VIOLATION_THRESHOLD = 3; // 违规次数阈值 |
|
|
private static final int VIOLATION_THRESHOLD = 3; // 违规次数阈值 |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
|