springmvc/springboot下怎么统一设置响应格式?
我们知道, 通过统一异常处理机制, 可以在controller抛异常的情况下, 也能使用我们定义的统一标准的响应数据集返回. 但是, 当在其他地方, 比如过滤器中抛了异常, springboot 是以默认的格式返回的(如下). 怎么将这种情况下, 也能使用定制的响应数据集格式呢?
{
"path":"/api/agency/v2/agented_grade/idcard_phone",
"error":"Internal Server Error",
"message":"java.lang.NullPointerException",
"timestamp":"2019-04-28T07:33:06.373+0000",
"status":500
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
可以通过继承
DefaultErrorAttributes
类,并重写getErrorAttributes
方法的方式自定义错误响应字段:具体实现方法可参考SpringBoot的Restful接口异常返回增加字段