public interface HandlerAdapter
DispatcherHandler from the details of
invoking a handler and makes it possible to support any handler type.| Modifier and Type | Method and Description |
|---|---|
reactor.core.publisher.Mono<HandlerResult> |
handle(ServerWebExchange exchange,
Object handler)
Handle the request with the given handler.
|
boolean |
supports(Object handler)
Whether this
HandlerAdapter supports the given handler. |
boolean supports(Object handler)
HandlerAdapter supports the given handler.handler - handler object to checkreactor.core.publisher.Mono<HandlerResult> handle(ServerWebExchange exchange, Object handler)
Implementations are encouraged to handle exceptions resulting from the invocation of a handler in order and if necessary to return an alternate result that represents an error response.
Furthermore since an async HandlerResult may produce an error
later during result handling implementations are also encouraged to
set an exception
handler on the HandlerResult so that may also be applied later
after result handling.
exchange - current server exchangehandler - the selected handler which must have been previously
checked via supports(Object)Mono that emits a single HandlerResult or none if
the request has been fully handled and doesn't require further handling.