From 925f6e02947bfd4fe099b5f7137b795b0b4db11d Mon Sep 17 00:00:00 2001 From: zhangli <123879394@qq.com> Date: Fri, 5 Sep 2025 02:17:10 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AF=B9=E4=BA=8E=E6=94=AF=E4=BB=98=E5=AE=9D?= =?UTF-8?q?=E5=9B=9E=E8=B0=83=E5=8F=82=E6=95=B0=E6=89=93=E5=8D=B0=EF=BC=8C?= =?UTF-8?q?=E5=81=9A=E7=AE=80=E5=8C=96=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/sczx/pay/aspect/WebLogAspect.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/main/java/com/sczx/pay/aspect/WebLogAspect.java b/src/main/java/com/sczx/pay/aspect/WebLogAspect.java index e4a59c6..25e85b2 100644 --- a/src/main/java/com/sczx/pay/aspect/WebLogAspect.java +++ b/src/main/java/com/sczx/pay/aspect/WebLogAspect.java @@ -37,6 +37,21 @@ public class WebLogAspect { */ @Before("webLog()") public void doBefore(JoinPoint joinPoint) { + // 检查是否是支付宝回调控制器 + String className = joinPoint.getTarget().getClass().getSimpleName(); + if ("AliPayNotifyController".equals(className)) { + // 对于支付宝回调,简化日志处理 + log.info("========================= Start ========================="); + ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); + if (attributes != null) { + HttpServletRequest request = attributes.getRequest(); + log.info("URL:{}", request.getRequestURL().toString()); + } + String requestId = UUID.randomUUID().toString(); + // 使用 requestId 的一部分作为日志标识 + MDC.put("requestId", requestId.substring(Math.max(0, requestId.length() - 12))); + return; + } ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); HttpServletRequest request = null; String requestId = null;