Есть ли разница между вызовом нереактивных и реактивных удаленных веб-сервисов с точки зрения реактивного клиента Spring Webflux в следующем примере?
Клиент:
Flux<String> stringFlux = WebClient.create("http://localhost:8080/strings")
.get()
.retrieve()
.bodyToFlux(String.class);
Реактивный сервис, производящий обычный текст / обычный текст, а не текстовый поток событий:
@GetMapping("/strings")
Flux<String> stringFlux() {
return Flux.just("a", "b", "c");
}
И «традиционный» сервис MVC:
@GetMapping("/strings")
List<String> stringList() {
return List.of("a", "b", "c");
}