先说结论
Spring Boot = Spring(Spring MVC)+ Auto Configuration(不需要为Configuration写spring.xml文件) + Server(Tomcat、Netty、Jetty)。
Spring MVC
是基于HTTP的MVC开发框架,它基于Spring,可以说它是spring的一个组件。可以通过组件@Controller和@Restcontroller来构建web应用程序和REST的API。由此,可以知道,Spring MVC是一个构建web应用程序的框架。
Spring Boot
则是为了快速开发而基于Spring(包含spring mvc模块)构建的自动化框架。它可以依赖Spring MVC模块。