gpt4 book ai didi

java - 在 ResponseEntity 主体中返回 null(Spring Boot RESTful)

转载 作者:搜寻专家 更新时间:2023-10-31 20:17:19 25 4
gpt4 key购买 nike

我正在创建一个具有以下可用服务的 RESTFul Web 服务:

@RequestMapping(value = "/test", produces = "application/json", method = RequestMethod.GET)
public ResponseEntity<List<GenericModel>> returnEmpty() {
List<GenericModel> genericModelList = new ArrayList<>();

HttpHeaders headers = new HttpHeaders();
headers.add("Content-Type", "application/json; charset=utf-8");

return responseEntity = new ResponseEntity<>(genericModelList, headers, HttpStatus.OK);
}

当空列表返回时,我在浏览器中收到以下响应:

[]

我怎样才能在浏览器中收到“空”响应而不是 []?有一些方法可以告诉 Spring 将我的列表大小 0 呈现为“null”而不是 []?

最佳答案

一种根据 genericModelList 旋转它的方法是空的,不可能是:-

if(genericModelList.isEmpty()) {
return new ResponseEntity<>(null, headers, HttpStatus.OK);
} else {
return new ResponseEntity<>(genericModelList, headers, HttpStatus.OK);
}

否则你可以跳过 body使用 ResponseEntity(MultiValueMap<String,String> headers, HttpStatus status) 构造函数也是如此。

关于java - 在 ResponseEntity 主体中返回 null(Spring Boot RESTful),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46536208/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com