Spring Boot 为自定义错误页面返回 200 状态代码

 2024-02-08 04:02:29  阅读 0

// Appropriate HTTP response code (e.g. 404 or 500) is automatically set by Spring. 
// Here we just define response body.

java返回代码_javamain返回值_java自定义返回状态码

但我所看到的并非如此。 例如,如果我单击某个 URL,我知道它应该以 500 状态代码(故意)响应我,那么这就是我应该看到的内容,但是当我单击该 URL 时,我会收到带有“我的错误”的 200 响应消息(“这是一个错误页面”)

java返回代码_javamain返回值_java自定义返回状态码

如果我不使用此自定义,则会显示带有堆栈跟踪的 500 错误页面,这是默认行为。 我在这里看到了2014年提出的一个老问题:有人提到了同样的问题,但他们的解决方案是显式显示500响应,这并没有真正传递HTTP响应代码。

java自定义返回状态码_javamain返回值_java返回代码

只是为了记录一下,我实际上在 org.....() 上放置了一个断点方法。 当此自定义错误不存在时,我可以清楚地看到正在以状态 500 调用 () 方法。但是,如果我向 error() 方法添加参数,我看不到设置了 500 状态代码的实例。

标签: 响应 错误 代码

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码