Spring文档指出,即使我们要执行同步http调用,也必须从RestTemplate切换到WebClient
。>
现在我有以下代码:
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。
我如何执行同步请求?
Spring文档指出,即使我们要执行同步http调用,也必须从RestTemplate切换到WebClient。现在,我有以下代码:Mono
有效: