我需要在后端作业(可执行 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 是反应式的,但可能是我不知道的事情。