From cb56fe6a0592306078ec9ddb56880eede6704ee1 Mon Sep 17 00:00:00 2001 From: guoshengxiong <1923636941@qq.com> Date: Mon, 24 Jun 2024 11:21:32 +0800 Subject: [PATCH] =?UTF-8?q?=E6=97=A5=E5=BF=97=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/zhgd/interceptor/LogInterceptor.java | 8 +++++++- src/main/java/com/zhgd/xmgl/constant/Cts.java | 1 + src/main/java/com/zhgd/xmgl/security/RequestIdFilter.java | 5 ++++- 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/zhgd/interceptor/LogInterceptor.java b/src/main/java/com/zhgd/interceptor/LogInterceptor.java index f918ccb34..5e5f2d2f2 100644 --- a/src/main/java/com/zhgd/interceptor/LogInterceptor.java +++ b/src/main/java/com/zhgd/interceptor/LogInterceptor.java @@ -1,5 +1,8 @@ package com.zhgd.interceptor; +import cn.hutool.core.util.StrUtil; +import com.zhgd.xmgl.constant.Cts; +import com.zhgd.xmgl.util.ThreadLocalUtil; import lombok.extern.slf4j.Slf4j; import org.springframework.web.servlet.HandlerInterceptor; import org.springframework.web.servlet.ModelAndView; @@ -15,7 +18,10 @@ public class LogInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { - log.info("请求url:{}--------------------------------", request.getRequestURL()); + if (!StrUtil.endWith(request.getRequestURL(), ".png")) { + log.info("请求url:{}--------------------------------", request.getRequestURL()); + ThreadLocalUtil.addInKey(Cts.TL_IS_NOMAL_INTERFACE, true); + } return true; } diff --git a/src/main/java/com/zhgd/xmgl/constant/Cts.java b/src/main/java/com/zhgd/xmgl/constant/Cts.java index 274aaf7ec..d7c7c19bc 100644 --- a/src/main/java/com/zhgd/xmgl/constant/Cts.java +++ b/src/main/java/com/zhgd/xmgl/constant/Cts.java @@ -58,4 +58,5 @@ public interface Cts { */ String HK_SYNC_AUTH_SUCCESS_KEY = "hkSyncAuthSuccess:"; String TL_HK_SYNC_ID = "tl_hk_sync_id"; + String TL_IS_NOMAL_INTERFACE = "isNormalInterface"; } diff --git a/src/main/java/com/zhgd/xmgl/security/RequestIdFilter.java b/src/main/java/com/zhgd/xmgl/security/RequestIdFilter.java index bfb909bbe..7f19d0696 100644 --- a/src/main/java/com/zhgd/xmgl/security/RequestIdFilter.java +++ b/src/main/java/com/zhgd/xmgl/security/RequestIdFilter.java @@ -9,6 +9,7 @@ import org.springframework.stereotype.Component; import javax.servlet.*; import java.io.IOException; +import java.util.Optional; @Slf4j @Component @@ -22,7 +23,9 @@ public class RequestIdFilter implements Filter { try { filterChain.doFilter(servletRequest, servletResponse); } finally { - log.info("接口结束..."); + if (Optional.ofNullable(ThreadLocalUtil.getByKey(Cts.TL_IS_NOMAL_INTERFACE, Boolean.class)).orElse(false)) { + log.info("接口结束..."); + } LogMdcUtil.clear(); ThreadLocalUtil.remove(); }