feiniaojin / graceful-response

Spring Boot接口响应处理解决方案,提供统一返回值封装、全局异常处理、自定义异常错误码、参数校验增强、断言增强等功能
https://doc.feiniaojin.com
MIT License
1.09k stars 164 forks source link

关于404被包装的疑问 #31

Closed some0ne1980 closed 9 months ago

some0ne1980 commented 9 months ago

您好。非常感谢您的分享。测试时有一个疑问如下。 当访问路径错误时,正常应该返回http状态404的报错。但是这个报错也被包装成下面这样了: { "code": "0", "msg": "ok", "data": { "timestamp": "2023-12-08T01:44:06.482+00:00", "status": 404, "error": "Not Found", "message": "", "path": "/responseDemo/testExcepti" } } 如果按说明文档中“接口开发规范”页的内容,这种层面的报错不应该去包装吧?

some0ne1980 commented 9 months ago

呃。我错了。按照文档反而正是要包装。就是前端看起来会有点怪。

feiniaojin commented 9 months ago

参考 https://github.com/feiniaojin/graceful-response-example异常别名application.yaml配置,您将得到下面的response。

image
{"code":"1404","msg":"not found","data":{}}