1

我无法找到如何将查询参数映射传递给 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 ^^

4

0 回答 0