【发布时间】:2017-03-08 00:21:12
【问题描述】:
我有一个使用 Spring Boot 构建的 API。默认情况下,Spring 抛出错误时的默认 JSON 结构是;
{
"timestamp": 1477425179601,
"status": 404,
"error": "Not Found",
"message": "No message available",
"path": "/categoriess"
}
这种结构与在 API 中返回我自己的错误响应不同,因此我想更改 Spring 以使用与我自己相同的结构以保持一致性。
我的错误响应的结构是这样的;
{
"errors": [
{
"code": 999404,
"message": "The resource you were looking for could not be found"
}
]
}
我该怎么做呢?我试过使用异常处理程序,但我无法找出正确的异常来设置它。我还想确保 Http 状态仍然正确返回为 404,或者任何错误(500 等)。
【问题讨论】:
标签: spring-boot