从零搭建后端框架——异常统一处理的三种方式
前言
项目在运行时出现异常时,如若没有对异常进行捕获并处理,就会出现如下页面:
这样显然对用户是极其不友好的。
后端不应该直接返回错误页面,而应返回统一的错误信息,比如:
{
"code": 500,
"data": null,
"message": "服务异常,请稍后重试"
}
然后,前端根据返回的信息,显示友好的提示页面。
Spring提供了三种方式对异常统一处理:
@ExceptionHandler
实现HandlerExceptionReso...