diff --git a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/ngalain/aop/LogRecordAspect.java b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/ngalain/aop/LogRecordAspect.java index dd128638..86bab364 100644 --- a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/ngalain/aop/LogRecordAspect.java +++ b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/ngalain/aop/LogRecordAspect.java @@ -29,12 +29,17 @@ private static final Logger logger = LoggerFactory.getLogger(LogRecordAspect.cla public Object doAround(ProceedingJoinPoint pjp) throws Throwable { RequestAttributes ra = RequestContextHolder.getRequestAttributes(); ServletRequestAttributes sra = (ServletRequestAttributes) ra; - HttpServletRequest request = sra.getRequest(); - - String url = request.getRequestURL().toString(); - String method = request.getMethod(); - String uri = request.getRequestURI(); - String queryString = request.getQueryString(); + String url = null; + String method = null; + String uri = null; + String queryString = null; + if (sra!=null) { + HttpServletRequest request = sra.getRequest(); + url = request.getRequestURL().toString(); + method = request.getMethod(); + uri = request.getRequestURI(); + queryString = request.getQueryString(); + } logger.info("请求开始, 各个参数, url: {}, method: {}, uri: {}, params: {}", url, method, uri, queryString); // result的值就是被拦截方法的返回值 @@ -43,4 +48,4 @@ private static final Logger logger = LoggerFactory.getLogger(LogRecordAspect.cla logger.info("请求结束,controller的返回值是 " + result); return result; } -} \ No newline at end of file +}