【发布时间】:2020-03-04 03:54:50
【问题描述】:
Spring 文档指出我们必须从 RestTemplate 切换到 WebClient,即使我们想要执行同步 http 调用。
现在我有以下代码:
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 滥用。
如何执行同步请求?
【问题讨论】:
-
你有一个链接,上面写着:“从 RestTemplate 切换到 WebClient”?
标签: java spring spring-boot spring-webflux spring-webclient