发送查询参数图到Spring uriBuilder

时间:2019-12-05 10:06:55

标签: spring spring-boot spring-webflux uribuilder

即使使用在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 ^^

0 个答案:

没有答案