我无法找到如何将查询参数映射传递给 uriBuilder,即使使用在 Google 上找到的方法解释了我们需要传递 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>() {
});
}
但我总是有以下错误:
UriBuilder 中的 queryParam (java.lang.String, Object...) 无法应用于 (org.springframework.util.LinkedMultiValueMap)
这可能真的很简单,但我想不通:/
谢谢你的帮助。
更新 :
在这里发送我的请求后几分钟终于找到了解决方案!为了将地图用于 queryParam,我必须使用 .queryParams 而不是 .queryParam ^^