Spring MVC provides tools driving both typical web applications as well as REST APIs.

Let's jump right in.

Basic Spring MVC Annotations

Basic Concepts in Spring MVC

Intermediate Concepts in Spring MVC

Advanced Concepts in Spring MVC