============= 后端_异常处理 ============= 控制器层(Controller) \ / 预料之中 - 捕获处理 服务层(Service) ->异常 数据访问层(DAO) / \ 预料之外 - 统一处理 /ysdblog-api/src/main/java/com/weihome/ysdblog/handler/AllExceptionHandler.java: // 拦截所有带@Controller注解的方法 @ControllerAdvice public class AllExceptionHandler { // 处理所有Exception类及其子类的异常 @ExceptionHandler(Exception.class) // 返回Json数据 @ResponseBody public Result doException(Exception e) { e.printStackTrace(); return Result.fail(-999, "系统异常"); } } /ysdblog-api/src/main/java/com/weihome/ysdblog/controller/ArticleController.java: ... public class ArticleController { ... public Result list(@RequestBody PageParam pageParam) { ... int i = 1 / 0; ... } ... } ApiPost POST localhost:8888/article/list Body { "page": "1", "pageSize": "10" } ----------------------------------- { "success": false, "code": -999, "msg": "系统异常", "data": null }