gpt4 book ai didi

java - 返回 ResponseEntity 返回的 List

转载 作者:搜寻专家 更新时间:2023-10-30 21:40:26 25 4
gpt4 key购买 nike

我的 REST 客户端使用 RestTemplate 来获取对象列表。

ResponseEntitiy<List> res = restTemplate.postForEntity(getUrl(), myDTO, List.class);

现在我想使用返回的列表并将其作为 List 返回给调用类。如果是字符串,可以使用 toString,但是列表的解决方法是什么?

最佳答案

首先,如果您知道列表中元素的类型,您可能希望像这样使用 ParameterizedTypeReference 类。

ResponseEntity<List<MyObj>> res = restTemplate.postForEntity(getUrl(), myDTO, new ParameterizedTypeReference<List<MyObj>>() {});

然后如果你只想返回列表你可以这样做:

return res.getBody();

如果你只关心列表,你可以这样做:

// postForEntity returns a ResponseEntity, postForObject returns the body directly.
return restTemplate.postForObject(getUrl(), myDTO, new ParameterizedTypeReference<List<MyObj>>() {});

关于java - 返回 ResponseEntity<List> 返回的 List<myObj>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25355232/

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