Spring MVC provides tools driving both typical web applications as well as REST APIs.
Let's jump right in.
Basic Spring MVC Annotations
- Spring Web Annotations
- @RequestMapping in Spring (popular)
- Spring @RequestParam Annotation (popular)
- The @ModelAttribute Annotation
- The Spring @Controller and @RestController Annotations
- Spring’s RequestBody and ResponseBody Annotations
- Using Spring @ResponseStatus to Set HTTP Status Code
- Spring @RequestMapping New Shortcut Annotations
Basic Concepts in Spring MVC
Intermediate Concepts in Spring MVC
- Spring MVC Setup with Kotlin
- Serve Static Resources with Spring
- Returning Custom Status Codes from Spring Controllers
- Content Negotiation
- Introduction to HandlerInterceptor
- File Upload
- Returning Image/Media Data
- Custom Validation
- The HttpMediaTypeNotAcceptableException
- Custom Error Pages
- A Custom Data Binder
- HandlerAdapters
- Form Validation with AngularJS
- Quick Guide to Spring MVC with Velocity
- Introduction to Using FreeMarker in Spring MVC
- Apache Tiles Integration with Spring MVC
- Template Engines for Spring
Advanced Concepts in Spring MVC
If you have a few years of experience in the Java ecosystem, and you're interested in sharing that experience with the community (and getting paid for your work of course), have a look at the "Write for Us" page. Cheers, Eugen