wangliang 4 years ago
parent
commit
3f9b27434f

+ 12 - 10
distributed-print/src/main/java/com/qmth/distributed/print/aspect/ApiControllerAspect.java

@@ -55,22 +55,24 @@ public class ApiControllerAspect {
             Object[] args = joinPoint.getArgs();
             String[] paramsName = msig.getParameterNames();
             HttpServletRequest request = ServletUtil.getRequest();
-            log.info("============请求地址========:{}", request.getServletPath());
-            log.info("============类=============:{}", className);
-            log.info("============方法===========:{}", methodName);
-            if (Objects.nonNull(args) && args.length > 0) {
-                for (int i = 0; i < args.length; i++) {
-                    if (args[i] instanceof CommonsMultipartFile || args[i] instanceof MultipartFile || args[i] instanceof BeanPropertyBindingResult) {
-                        continue;
-                    } else {
-                        log.info("============参数key:{},参数value===========:{}", JacksonUtil.parseJson(paramsName[i]), JacksonUtil.parseJson(args[i]));
+            if (Objects.nonNull(request)) {
+                log.info("============请求地址========:{}", request.getServletPath());
+                log.info("============类=============:{}", className);
+                log.info("============方法===========:{}", methodName);
+                if (Objects.nonNull(args) && args.length > 0) {
+                    for (int i = 0; i < args.length; i++) {
+                        if (args[i] instanceof CommonsMultipartFile || args[i] instanceof MultipartFile || args[i] instanceof BeanPropertyBindingResult) {
+                            continue;
+                        } else {
+                            log.info("============参数key:{},参数value===========:{}", JacksonUtil.parseJson(paramsName[i]), JacksonUtil.parseJson(args[i]));
+                        }
                     }
                 }
-            }
 //            log.info("============platform===========:{}", ServletUtil.getRequestPlatform());
 //            log.info("============deviceId===========:{}", ServletUtil.getRequestDeviceId());
 //            log.info("============Authorization===========:{}", ServletUtil.getRequestAuthorizationForAspect());
 //            log.info("============time===========:{}", ServletUtil.getRequestTimeForTime());
+            }
             Object proceed = joinPoint.proceed();
             long end = System.currentTimeMillis();
             log.info("============耗时============:{}秒", (end - start) / 1000);