In spring project reactor, what are the differences between onErrorResume and onErrorReturn ? and when I should each of them ?
onErrorReturn => use case in the scenario of static default value.
Ex:
public Mono<ServerResponse> handleRequest(ServerRequest request) {
return sayHello(request)
.onErrorReturn("Hello Stranger")
.flatMap(s -> ServerResponse.ok()
.contentType(MediaType.TEXT_PLAIN)
.syncBody(s));
}
onErrorResume- has multiple use cases
This tutorial has examples for each scenarios.