From f241a39f07acc5d5ede28b4152d74cbb84e4885b Mon Sep 17 00:00:00 2001 From: zhangfeng <1603559716@qq.com> Date: 星期二, 08 十一月 2022 08:37:36 +0800 Subject: [PATCH] 安全物资和设备管理 --- safePlatfrom-out-web/src/main/java/com/gkhy/safePlatform/config/exception/GlobalExceptionHandler.java | 22 ++++++++++++++++++++++ 1 files changed, 22 insertions(+), 0 deletions(-) diff --git a/safePlatfrom-out-web/src/main/java/com/gkhy/safePlatform/config/exception/GlobalExceptionHandler.java b/safePlatfrom-out-web/src/main/java/com/gkhy/safePlatform/config/exception/GlobalExceptionHandler.java index 56d1879..cce9141 100644 --- a/safePlatfrom-out-web/src/main/java/com/gkhy/safePlatform/config/exception/GlobalExceptionHandler.java +++ b/safePlatfrom-out-web/src/main/java/com/gkhy/safePlatform/config/exception/GlobalExceptionHandler.java @@ -6,12 +6,14 @@ import com.gkhy.safePlatform.commons.exception.BusinessException; import com.gkhy.safePlatform.commons.vo.ResultVO; import com.gkhy.safePlatform.emergency.excepiton.EmergencyException; +import com.gkhy.safePlatform.equipment.excepiton.EquipmentException; import com.gkhy.safePlatform.incidentManage.exception.AccidentException; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.security.access.AccessDeniedException; import org.springframework.security.core.AuthenticationException; import org.springframework.web.HttpRequestMethodNotSupportedException; +import org.springframework.web.bind.MethodArgumentNotValidException; import org.springframework.web.bind.annotation.ControllerAdvice; import org.springframework.web.bind.annotation.ExceptionHandler; import org.springframework.web.bind.annotation.ResponseBody; @@ -38,6 +40,15 @@ @ResponseBody @ExceptionHandler(value = EmergencyException.class) public ResultVO AHandler(EmergencyException e) { + logger.warn(e.getMessage()); + return new ResultVO(e.getCode(),e.getMessage()); + } + /** + * 设备自定义异常 + */ + @ResponseBody + @ExceptionHandler(value = EquipmentException.class) + public ResultVO AHandler(EquipmentException e) { logger.warn(e.getMessage()); return new ResultVO(e.getCode(),e.getMessage()); } @@ -115,4 +126,15 @@ return resultVO; // return new ResultVO(ResultCodes.SERVER_ERROR); } + /** + * 处理入参异常 + * @param e + * @return + */ + @ResponseBody + @ExceptionHandler(MethodArgumentNotValidException.class) + public ResultVO handleMethodArgumentNotValidException(MethodArgumentNotValidException e){ + logger.warn(e.getBindingResult().getFieldError().getDefaultMessage()); + return new ResultVO(ResultCodes.SERVER_PARAM_NULL.getCode(),e.getBindingResult().getFieldError().getDefaultMessage()); + } } -- Gitblit v1.9.2