Spring MVC是一个完整的面向HTTP的MVC框架,该框架由Spring框架管理并基于Servlet。它相当于JavaEE堆栈中的JSF。其中最流行的元素是带有注释的类
@Controller
,你在其中实现可以使用不同的HTTP请求访问的方法。它等效@RestController
于实现基于REST的API。Spring boot是一个实用程序,用于快速设置应用程序,提供开箱即用的配置,以构建Spring支持的应用程序。如你所知,Spring在其保护伞下集成了各种不同的模块,例如spring-core,spring-data, spring-web(顺便说一下,包括Spring MVC)等等。使用此工具,你可以告诉Spring要使用的数量,并且可以快速设置它们(以后你可以自行更改)。
因此,Spring MVC是要在Web应用程序中使用的框架,而Spring Boot是基于Spring的可用于生产的项目初始化程序。你可能会发现在SO中访问Spring MVC标签Wiki和Spring Boot标签Wiki非常有用。



