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