Introduction
Spring MVC essentials
()
What you should know
()
1. How to Build Serving Web Content with Spring MVC
What you will build and what you need
()
Start from scratch vs. skipping the basics
()
Starting with Spring Initializr
()
Skip basics: Source repository for this guide
()
Create a web controller
()
Spring Boot devtools
()
Run the application
()
Test the application
()
Add a home page
()
Summary and next steps
()
2. DispatcherServlet
DispatcherServlet
()
Request processing and handling
()
View rendering and localization
()
Data handling: Multipart Resolver
()
Logging
()
3. Filters
Form data
()
Forwarded headers
()
Shallow ETag
()
CORS
()
4. Annotated Controllers
Declaration overview
()
Declaration: AOP proxies
()
Mapping requests overview
()
Mapping requests: URI patterns
()
Mapping requests: Consumable media types
()
Mapping requests: Producible media types
()
Handler methods overview
()
Handler methods: Method arguments
()
Handler methods: Return values
()
Handler methods: Type conversion
()
Model
()
@InitBinder overview
()
Validation
()
Exceptions overview
()
Exceptions: Method arguments
()
Exceptions: Return values
()
Controller advice
()
5. Functional Endpoints
Functional endpoints overview
()
HandlerFunction overview
()
HandlerFunction: ServerRequest & ServerResponse
()
HandlerFunction: Handler classes
()
HandlerFunction: Validation
()
RouterFunctions and routing
()
Serving static resources
()
Running a server
()
Filtering handler functions
()
6. URI Links
URI handling and building
()
Relative servlet requests
()
Links to controllers
()
Links in views
()
7. Asynchronous Requests
DeferredResult
()
Callable
()
Request and response processing
()
HTTP streaming overview
()
Reactive types
()
Context propagation
()
Disconnects
()
Configuring Spring MVC applications
()
8. CORS
CORS introduction
()
CORS configuration
()
CORS filter
()
CORS best practices and security
()
9. Error Responses
Render
()
Non-standard fields
()
Customization and i18n
()
Client handling
()
10. Web Security
Spring MVC security
()
Spring MVC test support
()
CSRF protection
()
Security response headers
()
11. HTTP Caching
CacheControl
()
Controllers
()
Static resources
()
ETag filter
()
12. Integrated Technologies
Groovy Markup overview
()
Thymeleaf
()
FreeMarker overview
()
Script views overview
()
JSP and JSTL overview
()
RSS and Atom
()
PDF and Excel overview
()
Jackson overview
()
XML marshalling
()
XSLT views overview
()
13. MVC Config
Enable MVC configuration
()
MVC config API
()
Type conversion
()
Validation
()
Interceptors and handlers
()
Controllers and views
()
Advanced configuration
()
14. HTTP/2
HTTP/2 overview
()
15. Conclusion
Practice your knowledge
()
What's next: Spring 7
()
Conclusion
()
Ex_Files_Complete_Guide_to_Spring_MVC.zip
(1.0 MB)