فهرست منبع

fix:修复接口参数存在

wangzaijun 7 ماه پیش
والد
کامیت
c5987e7ab7
1فایلهای تغییر یافته به همراه8 افزوده شده و 4 حذف شده
  1. 8 4
      service-deploy/src/main/java/com/simuwang/deploy/components/LoggingAspect.java

+ 8 - 4
service-deploy/src/main/java/com/simuwang/deploy/components/LoggingAspect.java

@@ -82,16 +82,20 @@ public class LoggingAspect {
         StringBuilder params;
         if (request.getMethod().equalsIgnoreCase(HttpMethod.GET.name()) && !uploadRequest) {
             params = new StringBuilder(Objects.toString(request.getParameterMap()));
-        } else if (uploadRequest) {
+        } else {
             params = new StringBuilder();
             for (Object arg : args) {
                 if (arg instanceof HttpServletRequest || arg instanceof HttpServletResponse) {
                     continue;
                 }
-                params.append(arg);
+                String param;
+                try {
+                    param = JSONUtil.toJsonStr(arg);
+                } catch (Exception ignored) {
+                    param = Objects.toString(arg);
+                }
+                params.append(param);
             }
-        } else {
-            params = new StringBuilder(JSONUtil.toJsonStr(args));
         }
         return params.toString();
     }