Use Mono#defaultIfEmpty instead of Flux#defaultIfEmpty

master
Sebastien Deleuze 9 years ago
parent 327c420409
commit 318092cfd0
  1. 3
      spring-web-reactive/src/main/java/org/springframework/web/reactive/method/InvocableHandlerMethod.java

@ -132,8 +132,7 @@ public class InvocableHandlerMethod extends HandlerMethod {
.orElseThrow(() -> getArgError("No resolver for ", parameter, null));
try {
return resolver.resolveArgument(parameter, request)
// TODO Add a defaultIfEmpty alias to Mono to avoid conversion to Flux
.flux().defaultIfEmpty(NO_VALUE).next()
.defaultIfEmpty(NO_VALUE)
.otherwise(ex -> Mono.error(getArgError("Error resolving ", parameter, ex)));
}
catch (Exception ex) {

Loading…
Cancel
Save