ソースを参照

增加接口耗时打印

xiewenjie 4 年 前
コミット
61c472e3d3

+ 6 - 0
src/main/java/com/example/demo/listener/CommonInterceptor.java

@@ -12,6 +12,9 @@ import javax.servlet.http.HttpServletResponse;
 @Component
 public class CommonInterceptor implements HandlerInterceptor {
 
+    private long  startTime ;
+    private long  endTime ;
+
     @Override
     public boolean preHandle(HttpServletRequest request,
                              HttpServletResponse response, Object handler) throws Exception {
@@ -20,6 +23,7 @@ public class CommonInterceptor implements HandlerInterceptor {
                 && !request.getRequestURI().contains(".html") && !request.getRequestURI().contains(".mp3")
                 && !request.getRequestURI().contains(".jpg") && !request.getRequestURI().equals("/")){
             log.info(request.getRequestURI() + ",进入该请求!");
+            startTime = System.currentTimeMillis();
         }
         return true;
     }
@@ -40,6 +44,8 @@ public class CommonInterceptor implements HandlerInterceptor {
                 && !request.getRequestURI().contains(".html") && !request.getRequestURI().contains(".mp3")
                 && !request.getRequestURI().contains(".jpg") && !request.getRequestURI().equals("/")){
             log.info(request.getRequestURI() + ",完成请求!");
+            endTime = System.currentTimeMillis();
+            log.info("接口耗时{}ms",endTime-startTime);
         }
     }