WebFlux에서는 모든 응답을 Mono 혹은 Flux에 담아 반환해주어야 한다.

Mono

<aside> 💡 Mono란, Reactie Streams의 Publisher 인터페이스를 구현하는 구현체이며, 0..1개의 데이터를 처리한다.

</aside>

Untitled

Untitled

Mono.just("Hello, World!")
    .subscribe(System.out::println);

Mono는 하나의 데이터항목과 에러를 갖는다.


Flux

<aside> 💡 Flux란 Reactive Streams의 Publisher 인터페이스를 구현하는 구현체이며, 0~N개의 데이터를 처리한다.

</aside>

Untitled

Untitled

Flux.just("apple", "banana", "orange")
    .subscribe(System.out::println);

Flux는 0또는 하나이상의 데이터항목과, 에러를 갖는다.