![](/img/trans.png)
[英]Spring Boot auto-configured Jackson ObjectMapper not used for WebFlux WebClient by default
[英]Identifying UriBuilder implementation used by Spring WebClient
我使用以下语法使用 get 客户端进行 get 调用。 在下面的示例中,正在使用 URIBuilder 的哪个实现以及如何自动推断?
webclient.get().uri(uriBuilder -> uriBuilder.path("/api/person/{personId}")
.queryParam("param1", aDouble)
.queryParam("param2", "A string value with spaces")
.queryParam("param3", aListOfValues)
.queryParam("param4", null)
.build(anInteger))
这是我正在使用的网络客户端 - WebClient
您可以通过在构建时提供UriBuilderFactory
来决定使用WebClient
的实现。
WebClient.Builder
有一个uriBuilderFactory(UriBuilderFactory)
方法,您可以在其中提供您的实现。
如果您不提供,它当前使用DefaultUriBuilderFactory
生成UriComponentsBuilder
实例。
您可以随时检测您的代码以打印uriBuilder.getClass()
以进行确认。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.