|  |  |  | 
|---|
|  |  |  | // 获取验证对象和方法 | 
|---|
|  |  |  | PreventRepeatAdapter adapter = (PreventRepeatAdapter)applicationContext.getBean(prAnnotation.value()); | 
|---|
|  |  |  | // 验证暴力请求 | 
|---|
|  |  |  | if(prAnnotation.limit() > 0 && prAnnotation.lockTime() > 0 && adapter.massive(request, prAnnotation.limit(), prAnnotation.lockTime())) { | 
|---|
|  |  |  | if(prAnnotation.limit() > 0 && prAnnotation.lockTime() > 0 | 
|---|
|  |  |  | && adapter.massive(request, prAnnotation.limit(), prAnnotation.lockTime())) { | 
|---|
|  |  |  | log.warn("Eva Intercept a massive request,url:{}", request.getRequestURI()); | 
|---|
|  |  |  | response.setHeader("content-type", "application/json;charset=UTF-8"); | 
|---|
|  |  |  | ApiResponse apiResponse = ApiResponse.failed(ResponseStatus.MASSIVE_REQUEST); | 
|---|