如果没有提供request body json,如何处理spring boot中pojo或bean类型的ResponseEntity自定义异常。我试图通过提供JSON形式的请求正文,从外部API中获取JSON形式的响应。我可以像下面这样做。但是如果没有提供请求体JSON,那么我需要像{ msg:"Request body is need“}那样给出JSON形式的响应 @PostMapping(value="
我在前端和后端(NodeJS)都使用了Fetch API,当我将响应解析为json时,这个问题经常发生。response.json()将返回一个承诺,因此我事先不知道响应的主体是什么,并且当响应体为空时,JSON解析将因错误而失败:
SyntaxError: Unexpected end of input所以我的问题是,当响应为
我正在尝试编写一个RESTful服务的集成测试,在某些情况下,它使用500服务器错误进行响应,但仍然返回一个有用的响应体,其中包含详细说明问题的消息。为了获得这个响应体,我的代码使用了一个自定义错误处理程序,如下所示:
public class Allow500ResponseErrorHandler implements ResponseErrorHandler中的静态预期健康响应。)但是,即使我在集成测试中为“不健康”响应设置了相