即使使用在Google上找到的方法,我也找不到如何将查询参数映射传递给uriBuilder的方法,该方法说明我们需要传递LinkedMultiValueMap。
这是我的方法:
public <T> Mono<T> get(String uri, LinkedMultiValueMap params) {
return this.webClient
.get()
.uri(builder -> builder
.path(uri)
.queryParam(params)
.build())
.retrieve()
.bodyToMono(new ParameterizedTypeReference<T>() {
});
}
但是我总是有以下错误:
queryParam (java.lang.String, 宾语...) 在UriBuilder中无法应用 至 (org.springframework.util.LinkedMultiValueMap)
这可能真的很简单,但我无法弄清楚:/
感谢您的帮助。
更新:
在将我的请求发送到此处几分钟后,终于找到了解决方案!为了将地图用于queryParam,我必须使用.queryParams而不是.queryParam ^^