웹 개발/WebFlux

[WebFlux] Learn how to create Mono instances 해답 코드 - techio

희랍인 조르바 2019. 10. 22. 23:24

techio reactor Mono 학습 사이트

techio에서 배울 수 있는 Reactor 학습의 success 코드

 

operator 참고 사이트

Mono reference site

 

https://projectreactor.io/docs/core/release/api/reactor/core/publisher/Mono.html

 

해답 코드

Empty Mono

	// TODO Return an empty Mono
	Mono<String> emptyMono() {
		return Mono.empty();
	}

 

No Emission

	// TODO Return a Mono that never emits any signal
	Mono<String> monoWithNoSignal() {
		return Mono.never();
	}

 

Create a Mono from an item

	// TODO Return a Mono that contains a "foo" value
	Mono<String> fooMono() {
		return Mono.just("foo");
	}

 

Create a Mono that emits an IllegalStateException

	// TODO Create a Mono that emits an IllegalStateException
	Mono<String> errorMono() {
		return Mono.error(new IllegalStateException());
	}