lyhzzz 1 سال پیش
والد
کامیت
7b74463c7b
1فایلهای تغییر یافته به همراه16 افزوده شده و 1 حذف شده
  1. 16 1
      src/main/java/com/fdkankan/manage/aop/VisitLogInterceptor.java

+ 16 - 1
src/main/java/com/fdkankan/manage/aop/VisitLogInterceptor.java

@@ -87,7 +87,22 @@ public class VisitLogInterceptor {
 			return pjp.proceed();
 			return pjp.proceed();
 		}
 		}
 		//获取参数
 		//获取参数
-		String params = this.getParams(pjp, request);
+		String params = null;
+		if(method.equals("GET")){
+			String[] parameterNamesArgs = ((MethodSignature) pjp.getSignature()).getParameterNames();
+			Object[] args = pjp.getArgs();
+			StringBuilder paramsBuf = new StringBuilder();
+			// 获取请求参数集合并进行遍历拼接
+			for (int i = 0; i < args.length; i++) {
+				if (paramsBuf.length() > 0) {
+					paramsBuf.append("|");
+				}
+				paramsBuf.append(parameterNamesArgs[i]).append(" = ").append(args[i]);
+			}
+			params = paramsBuf.toString();
+		}else {
+			params = this.getParams(pjp, request);
+		}
         //放行
         //放行
 		Object result = pjp.proceed();
 		Object result = pjp.proceed();