[xingyu.guo] feat: 增加对全部异常的处理方式

This commit is contained in:
guo
2024-09-22 08:10:12 +08:00
parent 2bf925b3ee
commit b367bf1c31
@@ -1,22 +1,22 @@
package com.guo.learningprogresstracker.common;
import com.guo.learningprogresstracker.entity.CommonResult;
import com.guo.learningprogresstracker.exception.AppException;
import com.guo.learningprogresstracker.exception.ErrorParameterException;
import com.guo.learningprogresstracker.exception.NotFindEntitiesException;
import lombok.extern.slf4j.Slf4j;
import org.springframework.validation.BindingResult;
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.MethodArgumentNotValidException;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestControllerAdvice;
import org.springframework.web.method.annotation.MethodArgumentTypeMismatchException;
/**
* @author guo
*/
@ControllerAdvice
@Slf4j
public class GlobalExceptionHandler {
@ExceptionHandler({ErrorParameterException.class})
@@ -48,4 +48,12 @@ public class GlobalExceptionHandler {
return CommonResult.error(bindingResult.getFieldError().getDefaultMessage());
}
@ExceptionHandler(Exception.class)
@ResponseBody
public CommonResult Exception(Exception ex){
log.error("系统异常",ex);
//code:400
return CommonResult.error(ex.getMessage());
}
}