通用对象的 ResponseEntity 不给出空响应

ResponseEntity for Generic Object not giving empty response

当从 ResponseEntity 中的控制器为 class 返回响应时 B. 但它 returns 空 json 响应。控制器方法如下:

 @PostMapping("/test")
    public ResponseEntity testSave(@Valid @RequestBody ReqData req, BindingResult result)
    {
        B response;
        if(result.hasErrors())
        {
            response=generateBadRequestResponse(result);//response variable of B type holds value in its fields, but not sending in response
            return ResponseEntity.ok(response); //getting empty json in postman response
        }

 
        return  ResponseEntity.ok(response);
    }

而 Class B 是这样声明的:

public class B <T> implements Serializable {

    private String message;
    private T body;
    private List<T> errorList= new ArrayList<>();
   
    //omitted unnecessary code for brevity
}

我测试了来自邮递员的 api。

我们需要更多细节,它可能发生的几种情况:

  1. generateBadRequestResponse returns 空
  2. B 上没有吸气剂