1、系统如何处理异常?
我们自定义一个统一的异常处理器去捕获并处理异常 使用控制器增加注解@ControllerAdvice和异常处理注解@ExceptionHandler来实现。
-
1)处理自定义异常
-
程序在编写代码时根据校验结果主动抛出自定义异常类对象,抛出异常时指定详细的异常信息,异常处理器捕获异常信息记录异常日志并响应给用户。
-
2)处理未知异常
-
接口执行过程中的一些运行时异常也会由异常处理器统一捕获,记录异常日志,统一响应给用户500错误。 在异常处理器中还可以针对某个异常类型进行单独处理。