我的任务是检查 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;
您有什么想法可以检查请求正文中的列表是否为空?
守着星空守着你
相关分类