From 5a0917340e5043f099224d38f353f69b784d4278 Mon Sep 17 00:00:00 2001 From: "review512jwy@163.com" <“review512jwy@163.com”> Date: Tue, 3 Feb 2026 13:58:27 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AF=BC=E5=87=BA=E6=97=A5=E5=BF=97=E9=97=AE?= =?UTF-8?q?=E9=A2=98=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../back/configurator/aspect/OperationLogAspect.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/dongjian-dashboard-back-controller/src/main/java/com/dongjian/dashboard/back/configurator/aspect/OperationLogAspect.java b/dongjian-dashboard-back-controller/src/main/java/com/dongjian/dashboard/back/configurator/aspect/OperationLogAspect.java index cef1282..c38acbd 100644 --- a/dongjian-dashboard-back-controller/src/main/java/com/dongjian/dashboard/back/configurator/aspect/OperationLogAspect.java +++ b/dongjian-dashboard-back-controller/src/main/java/com/dongjian/dashboard/back/configurator/aspect/OperationLogAspect.java @@ -8,6 +8,8 @@ import com.dongjian.dashboard.back.model.DashboardOperationLog; import com.dongjian.dashboard.back.service.common.CommonOpt; import com.dongjian.dashboard.back.util.IPUtils; import com.fasterxml.jackson.databind.ObjectMapper; +import jakarta.servlet.ServletRequest; +import jakarta.servlet.ServletResponse; import jakarta.servlet.http.HttpServletRequest; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; @@ -71,7 +73,12 @@ public class OperationLogAspect { logEntry.setMethodName(method.getName()); logEntry.setClassName(signature.getDeclaringTypeName()); logEntry.setIpAddress(IPUtils.getClientIp(request)); - String paramsJson = objectMapper.writeValueAsString(joinPoint.getArgs()); +// String paramsJson = objectMapper.writeValueAsString(joinPoint.getArgs()); + Object[] filteredArgs = Arrays.stream(joinPoint.getArgs()) + .filter(arg -> !(arg instanceof ServletRequest) && !(arg instanceof ServletResponse)) + .toArray(); + String paramsJson = objectMapper.writeValueAsString(filteredArgs); + logEntry.setRequestParams(paramsJson); logEntry.setExecutionTimeMs(duration); logEntry.setCreatedAt(System.currentTimeMillis());