En Spring Project Reactor, ¿cuáles son las diferencias entre onErrorResume y onErrorReturn? y cuando debo cada uno de ellos?
onErrorReturn => caso de uso en el escenario de valor predeterminado estático.
Ex:
public Mono<ServerResponse> handleRequest(ServerRequest request) { return sayHello(request) .onErrorReturn("Hello Stranger") .flatMap(s -> ServerResponse.ok() .contentType(MediaType.TEXT_PLAIN) .syncBody(s)); }
onErrorResume- tiene múltiples casos de uso
Este tutorial tiene ejemplos para cada escenario.