当前里程碑(M4)文档显示了有关如何使用$numResults = $resource->num_rows;
$firstrow = $rows[0]; //first
$rows[$numresults-1]; //last
检索Mono
的示例和示例:
WebClient
我们如何使用WebClient将流式数据(从返回WebClient webClient = WebClient.create(new ReactorClientHttpConnector());
ClientRequest<Void> request = ClientRequest.GET("http://example.com/accounts/{id}", 1L)
.accept(MediaType.APPLICATION_JSON).build();
Mono<Account> account = this.webClient
.exchange(request)
.then(response -> response.body(toMono(Account.class)));
的服务)转换为Flux?它是否支持自动Jackson转换?。
这就是我在之前的里程碑中所做的事情,但API已经改变,无法再找到如何做到这一点:
text/event-stream
答案 0 :(得分:6)
这就是使用新API实现相同目的的方法:
final ClientRequest request = ClientRequest.GET(url)
.accept(MediaType.TEXT_EVENT_STREAM).build();
Flux<Alert> alerts = webClient.exchange(request)
.retrieve().bodyToFlux(Alert.class);
答案 1 :(得分:4)