|
@@ -19,6 +19,7 @@ import cn.com.qmth.examcloud.commons.util.PropertiesUtil;
|
|
|
import cn.com.qmth.examcloud.commons.util.Util;
|
|
|
import cn.com.qmth.examcloud.web.actuator.ApiStatusInfo;
|
|
|
import cn.com.qmth.examcloud.web.actuator.ApiStatusInfoHolder;
|
|
|
+import cn.com.qmth.examcloud.web.bootstrap.PropertyHolder;
|
|
|
import cn.com.qmth.examcloud.web.enums.HttpServletRequestAttribute;
|
|
|
import cn.com.qmth.examcloud.web.support.ApiInfo;
|
|
|
import cn.com.qmth.examcloud.web.support.ServletUtil;
|
|
@@ -66,6 +67,12 @@ public class ApiFlowLimitedInterceptor implements HandlerInterceptor {
|
|
|
public boolean preHandle(HttpServletRequest request, HttpServletResponse response,
|
|
|
Object handler) throws Exception {
|
|
|
|
|
|
+ boolean enable = PropertyHolder.getBoolean("examcloud.api.flowLimited.enable", true);
|
|
|
+
|
|
|
+ if (!enable) {
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+
|
|
|
ApiInfo apiInfo = (ApiInfo) request
|
|
|
.getAttribute(HttpServletRequestAttribute.$_API_INFO.name());
|
|
|
|