gpt4 book ai didi

spring - RestTemplate 和对象列表的序列化

转载 作者:行者123 更新时间:2023-12-02 21:21:08 29 4
gpt4 key购买 nike

我正在使用 Spring 中的 RestTemplate 来查询搜索服务。我在进行正确的序列化方面遇到了一些困难。如果我使用此方法,restTemplate 将返回一个列表。我不明白如何传递参数化类型

UriBuilder builder = UriBuilder.fromUri(uri+ "/search");
builder = builder.queryParam("category", category);
HttpEntity<String> request = new HttpEntity<>(createHeaders(user, pwd));
ResponseEntity<List> search = searchTemplate.exchange(builder.build().toString(), HttpMethod.GET, request, List.class);
return search.getBody();

PS:我已经尝试过 GeoPriceStats[].class 而不是 List.class

有什么想法吗?

最佳答案

使用ParameterizedTypeReference

ResponseEntity<List<GeoPriceStats>> search = 
searchTemplate.exchange(builder.build().toString(),
HttpMethod.GET,
request,
new ParameterizedTypeReference<List<GeoPriceStats>>() {});

关于spring - RestTemplate 和对象列表的序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27622329/

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