@ControllerAdvice @ResponseBody @Slf4j public class GlobalExceptionHandler { @ExceptionHandler(value = Exception.class) public Result<?> exceptionHandler(HttpServletRequest request, Exception e) { Result<?> result = new Result<>(); //绑定异常是需要明确提示给用户的 if (e instanceof MethodArgumentNotValidException) { MethodArgumentNotValidException methodArgumentNotValidException = (MethodArgumentNotValidException) e; log.error("create salt or password is error.", methodArgumentNotValidException); result.setCode(MemberEnum.SYSTEM_EXCEPTION.getCode()); result.setMessage(Objects.requireNonNull( methodArgumentNotValidException.getBindingResult().getFieldError() ).getDefaultMessage()); } else if (e instanceof BindException) { BindException bindException = (BindException) e; log.error("create salt or
springboot全局异常处理
最新推荐文章于 2024-07-24 17:27:32 发布