-
Notifications
You must be signed in to change notification settings - Fork 38.6k
Description
Rossen Stoyanchev opened SPR-14153 and commented
In addition to basic reactive HTTP abstractions (see #18724) we need higher-level but still general-purpose, server-side web functionality commonly used for web framework and web applications. This is similar to the Servlet API but is not the Servlet API due to the Reactive Streams support as well as the goal to adapt to non-servlet runtimes (e.g. Netty).
The initial goals:
WebFilter
and WebHandler
for chained request processing with filters aimed at cross-cutting, application-agnostic requirements (e.g. security, timeouts, etc) and handlers to actually handle the request.
WebExceptionHandler
for pluggable error handling.
ServerWebExchange
exposing lower level HTTP request and response and provides access to additional features such as request and session attributes.
WebSession
to support server-side session attributes with additional supporting abstractions to resolve session ids, load and store session attributes.
Affects: 4.2.5
Issue Links:
- Reactive client and server HTTP adapters [SPR-14152] #18724 Reactive client and server HTTP adapters ("depends on")
- Reactive web module [SPR-14161] #18733 Reactive web module ("is depended on by")