diff --git a/pqs-common/common-web/src/main/java/com/njcn/web/exception/GlobalBusinessExceptionHandler.java b/pqs-common/common-web/src/main/java/com/njcn/web/exception/GlobalBusinessExceptionHandler.java index 2e19c117f..122b3fdda 100644 --- a/pqs-common/common-web/src/main/java/com/njcn/web/exception/GlobalBusinessExceptionHandler.java +++ b/pqs-common/common-web/src/main/java/com/njcn/web/exception/GlobalBusinessExceptionHandler.java @@ -232,8 +232,10 @@ public class GlobalBusinessExceptionHandler { logService.recodeBusinessExceptionLog(tempException, httpServletRequest, exceptionCause); //判断方法上是否有自定义注解,做特殊处理 Method method = ReflectCommonUtil.getMethod(exception); - if(method.isAnnotationPresent(ReturnMsg.class)){ - return HttpResultUtil.assembleResult(code, null, StrFormatter.format("{}",exceptionCause)); + if (!Objects.isNull(method)){ + if(method.isAnnotationPresent(ReturnMsg.class)){ + return HttpResultUtil.assembleResult(code, null, StrFormatter.format("{}",exceptionCause)); + } } return HttpResultUtil.assembleResult(code, null, StrFormatter.format("{}{}{}", ReflectCommonUtil.getMethodDescribeByException(tempException), StrUtil.C_COMMA, exceptionCause)); }