【发布时间】:2017-10-25 01:36:42
【问题描述】:
我需要在后端作业(可执行 jar)上使用反应式休息 API(使用 spring webflux 构建)。
我读过 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 是反应式的,但可能是我不知道的事情。
【问题讨论】:
标签: spring rest spring-mvc reactive-programming spring-webflux