Json Spring boot-用户没有';如果响应状态为500/503,则不会收到响应正文

Json Spring boot-用户没有';如果响应状态为500/503,则不会收到响应正文,json,spring-boot,controller,response,Json,Spring Boot,Controller,Response,我是新穿春靴的人,穿着春靴会有奇怪的行为。 当我从我的控制器发送ResponseEntity.badRequest().body(serviceTestResult)时,用户收到带有我数据中文本的响应 {data: Array(1), status: 400, config: {…}, statusText: "", headers: ƒ, …} config: {method: "POST", transformRequest: Array(1), transformResponse: Arr

我是新穿春靴的人,穿着春靴会有奇怪的行为。 当我从我的控制器发送ResponseEntity.badRequest().body(serviceTestResult)时,用户收到带有我数据中文本的响应

{data: Array(1), status: 400, config: {…}, statusText: "", headers: ƒ, …}
config: {method: "POST", transformRequest: Array(1), transformResponse: Array(1), jsonpCallbackParam: "callback", paramSerializer: ƒ, …}
----> data: ["FIND ME!!!"] <------
headers: ƒ (d)
status: 400
statusText: ""
xhrStatus: "complete"
__proto__: Object
{data:Array(1),status:400,config:{…},statusText:,headers:ƒ,…}
config:{method:“POST”,transformRequest:Array(1),transformResponse:Array(1),jsonpCallbackParam:“callback”,paramSerializer:ƒ,…}

---->data:[“FIND ME!!!”]data:{error:“500 null”}测试的代码与您的问题中的代码相同,并且它的工作方式与预期的一样,它给出的正文为[“FIND ME!!!”]使用500个HTTP代码,我怀疑您的web服务器可能在将正文提供回客户端之前进行了一些转换。您是否在tomcat上本地运行此代码?没有问题,尝试找出是否有结果的后处理器,@ResponseAdvice可以对其进行注释以截取结果
{data: {…}, status: 500, config: {…}, statusText: "", headers: ƒ, …}
config: {method: "POST", transformRequest: Array(1), transformResponse: Array(1), jsonpCallbackParam: "callback", paramSerializer: ƒ, …}
----> data: {error: "500 null"} <----
headers: ƒ (d)
status: 500
statusText: ""
xhrStatus: "complete"
__proto__: Object
enter code here
@AllArgsConstructor
@RepositoryRestController
public class MyController {
 @PostMapping("/test")
    public ResponseEntity<List<String>> test(@RequestBody Object src) {
    List<String> serviceTestResult = new ArrayList<>();
    serviceTestResult.add("FIND ME!!!");
    return ResponseEntity.status(500).body(serviceTestResult);
    }
}