-1

当从 B 类的 ResponseEntity 中的控制器返回响应时。但它返回空的 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);
    }

而 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。

4

1 回答 1

0

我们需要更多细节,它可能发生的一些场景:

  1. generateBadRequestResponse 返回 null
  2. B 上没有吸气剂
于 2022-01-26T14:55:56.467 回答