|
@@ -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();
|
|
|
|
|