WANG 5 年之前
父節點
當前提交
5e86b2d930
共有 1 個文件被更改,包括 7 次插入0 次删除
  1. 7 0
      src/main/java/cn/com/qmth/examcloud/web/interceptor/ApiFlowLimitedInterceptor.java

+ 7 - 0
src/main/java/cn/com/qmth/examcloud/web/interceptor/ApiFlowLimitedInterceptor.java

@@ -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());