WebClient是一个反应式客户端,它提供了RestTemplate的替代方案。 据说它是异步的。
但是我对以下代码表示怀疑:
WebClient.create() .method(HttpMethod.GET) .uri("http://localhost:8080/testApi") .retrieve() .bodyToMono(String.class)
它什么也没做。 没有发送任何http请求。 似乎没有触发。 除非我通过添加.block()
触发它。 但这使事情不是“异步”。
另外,我所知道的是使用.subscribe()
使事情看起来异步。
但是WebClient是为此目的设计的吗? 使用WebClient的最佳实践是什么?