我正在使用 Spring Boot 来托管 REST API。我不想使用标准错误响应,而是希望始终发送 JSON 响应,即使浏览器正在访问 URL 以及自定义数据结构也是如此。
对于自定义异常,我可以使用 @ControllerAdvice 和 @ExceptionHandler 来做到这一点。但是对于 404 和 401 等标准错误和已处理错误,我找不到任何好的方法来执行此操作。
有什么好的模式可以做到这一点吗?
原文由 Markus 发布,翻译遵循 CC BY-SA 4.0 许可协议
对于那些不想使用
@EnableWebMvc
的 Spring Boot 2 用户应用程序.properties
控制器通知
资源