A Spring MVC is a Java framework which is used to build web applications. It follows the Model-View-Controller design pattern.A Spring MVC provides an elegant solution to use MVC in spring framework by the help of DispatcherServlet.