Skip to content

Reactive server web support [SPR-14153] #18725

@spring-projects-issues

Description

@spring-projects-issues

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:

Metadata

Metadata

Assignees

Labels

in: webIssues in web modules (web, webmvc, webflux, websocket)type: enhancementA general enhancement

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions