Spring 文档指出,WebClient
即使我们想要执行同步 http 调用,我们也必须从 RestTemplate 切换到。
现在我有以下代码:
Mono<ResponseEntity<PdResponseDto>> responseEntityMono = webClient.post()
.bodyValue(myDto)
.retrieve()
.toEntity(MyDto.class);
responseEntityMono.subscribe(resp -> log.info("Response is {}", resp));
//I have to return response here
// return resp;
当然我可以在这里使用 CountdownLatch 但它看起来像 API 滥用。
我怎么能执行同步请求?