为了账号安全,请及时绑定邮箱和手机立即绑定

@RequestBody 列表永远不会为空,只是 null

@RequestBody 列表永远不会为空,只是 null

RISEBY 2023-03-31 09:53:27
我的任务是检查 Response Body 中的列表是否为空。如果它是空的,我抛出异常,如果不是,我继续使用它。问题是 GET 请求是由 POST 请求完成的,因为搜索限制等。这是方法:@PostMapping("/fees")public List<FeeSetupDTO> getFeeSetups(@RequestBody List<FeeRequest> request) {    if (!request.isEmpty()) {  //request size = 1        try {            return ...;        } catch (NotImplementedException e) {            ...;        }    } else {        throw new PublicException(PMT_NOT_FOUND); //Never thrown because list is never empty    }}我请求中的请求正文如下所示:[{ }] //Empty list问题是我得到的列表永远不会为空,它的大小为 1 并且它只是空的,但它仍然算作列表中的一个元素。每个 FeeRequest 都由这些对象组成:feeName = null;feeCode = null;feeAmount = null; 您有什么想法可以检查请求正文中的列表是否为空?
查看完整描述

1 回答

?
守着星空守着你

TA贡献1799条经验 获得超8个赞

一个空list就是这样[]

您发送的列表[{ }]不为空,您发送的是list一个空的object


查看完整回答
反对 回复 2023-03-31
  • 1 回答
  • 0 关注
  • 312 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信