From 520942a9e108e8f03df0c25f87022c9c3965c703 Mon Sep 17 00:00:00 2001
From: java110 <928255095@qq.com>
Date: 星期六, 19 二月 2022 15:34:17 +0800
Subject: [PATCH] 优化链路跟踪

---
 java110-core/src/main/java/com/java110/core/aop/Java110TraceHandlerInterceptor.java |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/java110-core/src/main/java/com/java110/core/aop/Java110TraceHandlerInterceptor.java b/java110-core/src/main/java/com/java110/core/aop/Java110TraceHandlerInterceptor.java
index 53ada1a..4dfc766 100644
--- a/java110-core/src/main/java/com/java110/core/aop/Java110TraceHandlerInterceptor.java
+++ b/java110-core/src/main/java/com/java110/core/aop/Java110TraceHandlerInterceptor.java
@@ -6,6 +6,7 @@
 import org.slf4j.Logger;
 import org.springframework.stereotype.Component;
 import org.springframework.web.servlet.HandlerInterceptor;
+import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;
 
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
@@ -18,7 +19,7 @@
  * Created by wuxw on 2018/5/2.
  */
 @Component
-public class Java110TraceHandlerInterceptor implements HandlerInterceptor {
+public class Java110TraceHandlerInterceptor extends HandlerInterceptorAdapter {
 
     private static Logger logger = LoggerFactory.getLogger(Java110TraceHandlerInterceptor.class);
 
@@ -26,14 +27,14 @@
     public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
         logger.debug("杩涘叆鎷︽埅鍣↗ava110TraceHandlerInterceptor>>preHandle");
         // 鑾峰彇缁勪欢鍚嶇О 鍜屾柟娉曞悕绉�
-        String url = request.getRequestURL() != null ? request.getRequestURL().toString() : "";
+        String url = request.getRequestURI() != null ? request.getRequestURI() : "";
         Map<String, Object> headers = new HashMap<>();
         Enumeration reqHeaderEnum = request.getHeaderNames();
         while (reqHeaderEnum.hasMoreElements()) {
             String headerName = (String) reqHeaderEnum.nextElement();
             headers.put(headerName.toLowerCase(), request.getHeader(headerName));
         }
-        //璋冪敤閾�
+        //璋冪敤閾緇ogSwatch
         Java110TraceFactory.createTrace(url, headers);
         return true;
     }

--
Gitblit v1.8.0