This part of the documentation covers support for Servlet-stack web applications built on the Servlet API and deployed to Servlet containers.
1. Spring Web MVC
Spring Web MVC is the original web framework built on the Servlet API and has been included in the Spring Framework from the very beginning.Parallel to Spring Web MVC, Spring Framework 5.0 introduced a reactive-stack web framework whose name, “Spring WebFlux”.
2. REST Clients
This section describes options for client-side access to REST endpoints.
3. Testing
This section summarizes the options available in spring-test for Spring MVC applications.
4. WebSockets
This part of the reference documentation covers support for Servlet stack, WebSocket messaging that includes raw WebSocket interactions, WebSocket emulation through SockJS, and publish-subscribe messaging through STOMP as a sub-protocol over WebSocket. The WebSocket protocol provides a standardized way to establish a full-duplex, two-way communication channel between client and server over a single TCP connection.
5. Other Web Frameworks
his chapter details Spring’s integration with third-party web frameworks.