一尘不染

Spring MVC和Spring Boot之间的区别

spring

从Spring Boot还是Spring MVC开始。我已经读过一些东西,但是令人困惑,因为两者看上去很相似。

那么两者之间有什么区别?


阅读 820

收藏
2020-04-19

共1个答案

一尘不染

  • 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非常有用。

2020-04-19