I just announced the new Spring 5 modules in REST With Spring:
The Spring MVC project provides tools that can be used for fast development of web applications in the MVC architecture.
Starting at the top – this is a simple Spring MVC tutorial showing how to set up a Spring MVC project, both with Java-based configuration, as well as with XML-based configuration.
Here, we take a look at what it takes to create a simple Spring MVC project with the Kotlin language.
We look at the use of the core org.springframework.ui.Model, org.springframework.ui.ModelMap and org.springframework.web.servlet.ModelView classes.
A simple tutorial showing how to set up the most common view resolvers and how to use multiple ViewResolvers within the same configuration.
How to implement the content negotiation in a Spring MVC project.
Here, we focus on what Spring offers for multipart (file upload) support in web applications.
We show how we can simplify complex GET requests that use either variable or optional path parameters inside the different path segments of a URI.
We demonstrate the usability and functionality of the annotation, through a common concept: a form submitted from a company’s employee.
We illustrate how to return images and other media using the Spring MVC framework.
We focus on the Spring MVC HandlerInterceptor – we show a more advanced use case for using interceptors – we emulate a session timeout logic by setting custom counters and tracking sessions manually.
We create a custom validator to validate a form with a phone number field, then show a custom validator for multiple fields.
We have a look at Spring forms and data binding to a controller.
We introduce the Spring MVC HandlerInterceptor and show how to use it properly.
We have a look at the HttpMediaTypeNotAcceptableException exception and see cases where we might encounter it.
In this tutorial, we set up customized error pages for a few HTTP error codes.
We focus on the Servlet 3 support for async requests, and how Spring MVC and Spring Security handle these.
Here, we show how we can use Spring’s Data Binding mechanism in order to make our code more clear and readable by applying automatic conversions.
We focus on the various handler adapters implementations available in the Spring framework.
We demonstrate how to upload Excel files and display their content in a web page using the Spring MVC framework.
We show how we can test an API which is secured using OAuth with the Spring MVC test support.
We have a look at implementing client-side validation of form input using AngularJS and server-side validation using the Spring MVC framework.
We focus on using Velocity with a typical Spring MVC web application.
How to configure FreeMarker for use in Spring MVC as an alternative to JSP.
We discuss new features of Thymeleaf 3.0 in Spring MVC with Thymeleaf application.
We show how to prevent Cross-Site Request Forgery (CSRF) attacks in Spring MVC with Thymeleaf application.
In this article, we integrate Apache Tiles with Spring MVC.