系统如何处理异常?

160 阅读1分钟

我们自定义一个统一异常处理器去捕获并处理异常。使用控制器增加注解@ControllerAdvice和异常处理注解ExceptionHandler来实现。(全局异常处理器 - 掘金 (juejin.cn))

  • 处理自定义异常

    程序在编写代码时根据校验结果主动抛出自定义异常类对象,抛出异常时指定详细的异常信息,异常处理器捕获异常信息记录异常日志并响应给用户。

  • 处理未知异常

    接口执行过程中的一些运行时异常也会由异常处理器统一捕获,记录异常日志,统一响应给用户500错误。在异常处理器中还可以针对某个异常类型进行单独处理。