Interface HttpHandler
- All Known Implementing Classes:
ContextPathCompositeHandler,HttpWebHandlerAdapter
public interface HttpHandler
Lowest level contract for reactive HTTP request handling that serves as a
common denominator across different runtimes.
Higher-level, but still generic, building blocks for applications such as
WebFilter, WebSession, ServerWebExchange, and others
are available in the org.springframework.web.server package.
Application level programming models such as annotated controllers and
functional handlers are available in the spring-webflux module.
Typically an HttpHandler represents an entire application with
higher-level programming models bridged via
WebHttpHandlerBuilder.
Multiple applications at unique context paths can be plugged in with the
help of the ContextPathCompositeHandler.
- Since:
- 5.0
- Author:
- Arjen Poutsma, Rossen Stoyanchev
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionreactor.core.publisher.Mono<Void>handle(ServerHttpRequest request, ServerHttpResponse response) Handle the given request and write to the response.
-
Method Details
-
handle
Handle the given request and write to the response.- Parameters:
request- current requestresponse- current response- Returns:
- indicates completion of request handling
-