【发布时间】:2020-03-31 09:38:38
【问题描述】:
我需要异步调用一个休息服务,我想到了使用spring响应式的webclient而不是AsyncRestTemplate。但是,下面的代码根本没有调用我的 url。
Mono<Test> asyncResponse = webClientBuilder.build().post().uri(url).contentType(MediaType.APPLICATION_JSON)
.header("h1", h1).header("h2", h2)
.body(BodyInserters.fromObject(request))
.retrieve().bodyToMono(Test.class);
但是,如果我同步执行相同操作,一切正常。
webClientBuilder.build().post().uri(url).contentType(MediaType.APPLICATION_JSON)
.header("h1", h1).header("h2", h2)
.body(BodyInserters.fromObject(request))
.exchange();`
我做错了什么?
【问题讨论】:
标签: java spring-boot spring-webflux spring-rest spring-webclient