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
-