Spring Boot 默认异常处理
当我们用 spring boot 开发接口是,当遇到异常时返回的数据格式是如下形式的
{
"timestamp": "2024-07-06T02:48:55.791+00:00",
"status": 404,
"error": "Not Found",
"path": "/test"
}
{
"timestamp": "2024-07-06T02:53:09.108+00:00",
"status": 500,
"error": "Internal Server Error",
"path": "/test"
}
这样的数据格式可能和我们接口的数据格式不相符,如果我们想让我们的服务返回统一的数据格式,就需要进行自定义异常处理。
Spring Boot 异常处理实现
当我们向 spring boot 应用发送请求,处理出错时(比如:404,或者对应的接口服务处理逻辑异常)都会将请求转发到 “/error”上,“/error” 的默认请求是由BasicErrorController 处理的核心代码如下:
@RequestMapping
public ResponseEntity<Map

最低0.47元/天 解锁文章
1269

被折叠的 条评论
为什么被折叠?



