switchIfEmpty
-
webflux if else를 사용해보자 with switchIfEmptyspring 2021. 8. 3. 16:58
webflux에서 if else를 사용하기 위한 기초를 다루고 어떻게 응용할 수 있는지 알아보자 바로 예제를 살펴보도록 하자 Flux로 테스트를 했지만 Mono로 테스트하여도 switchIfEmpty를 사용하는 방법은 같다 Flux.just(1, 2, 3) .flatMap(c -> { System.out.println("flatmap1 :" + c + ", return Flux.emptu()"); return Flux.empty(); }) .switchIfEmpty(Flux.defer(() -> { System.out.println("switchIfEmpty1"); return Flux.empty(); })).flatMap(b -> { System.out.println("flatmap2"); return..