浏览代码

ignore /heartBeat request

xuchaolang 6 年之前
父节点
当前提交
13535d7471

+ 8 - 0
rankin-api-web/src/main/java/cn/rankin/apiweb/intercepter/RequestSignatureInterceptor.java

@@ -62,13 +62,21 @@ public class RequestSignatureInterceptor implements HandlerInterceptor {
         //记录开始时间
         //记录开始时间
         startTimeThreadLocal.set(System.currentTimeMillis());//线程绑定变量(该数据只有当前请求的线程可见)
         startTimeThreadLocal.set(System.currentTimeMillis());//线程绑定变量(该数据只有当前请求的线程可见)
 
 
+
         //登录请求不拦截
         //登录请求不拦截
         String path = request.getServletPath();
         String path = request.getServletPath();
+
         if (ignorePaths.contains(path) && (HttpMethod.POST.matches(request.getMethod()) ||
         if (ignorePaths.contains(path) && (HttpMethod.POST.matches(request.getMethod()) ||
                 HttpMethod.PUT.matches(request.getMethod()))) {
                 HttpMethod.PUT.matches(request.getMethod()))) {
             logger.info("url: {} do not intercepted!");
             logger.info("url: {} do not intercepted!");
             return true;
             return true;
         }
         }
+        else if(path.endsWith("/heatBeat")){
+            //heartBeat请求不拦截
+            logger.info("url: {} do not intercepted!", path);
+            return true;
+        }
+
 
 
         GlobalHeader headers = RequestHeaderManager.parseHeader(request);
         GlobalHeader headers = RequestHeaderManager.parseHeader(request);
         logger.info("request start, path={}, headers={}", path, JSON.toJSONString(headers));
         logger.info("request start, path={}, headers={}", path, JSON.toJSONString(headers));