@RestControllerAdvice
定义全局异常处理器的注解
@ExceptionHandler
配置捕获的异常类型
注解的参数表示为(某种异常类型.class)
例:
@RestControllerAdvice
public class ExceptionHandler{
@ExceptionHandler(NumberFormatException.class) //异常类型
public String Exeption(Exception ex){
System.out.println("抛出了异常:" + ex);
ex.printStackTrace(); //异常堆栈信息
String resultStr = "异常:NumberFormatException";
return resultStr;
}
}