我需要在后端作业(可执行jar)上使用反应式rest API(使用spring webflux构建)。如何通过WebClient使用反应式Spring Rest API
我已阅读关于Spring WebClient,但我不理解一些观点。
例如:
WebClient webClient = WebClient.create("http://localhost:8080");
Mono<Person> person = webClient.get()
.uri("/persons/{id}", 42)
.accept(MediaType.APPLICATION_JSON)
.exchange()
.then(response -> response.bodyToMono(Person.class));
在最后一行,有一个 “bodyToMono”。所以这是我的问题:
如果被调用的Rest API已经是反应式服务,是否需要将响应转换为单声道?有没有我失踪的一点?
从我的角度来看,我认为可以有一种方法让代码明确表示我的Rest API是被动的,但可能是我没有意识到的。