小编典典

Spring MVC 和 Spring Boot 之间的区别

all

我刚刚开始学习Spring。在我的下一步中,我想开发更大的 Web 应用程序。

现在我想知道我应该从 Spring Boot 还是 Spring MVC 开始。我已经读过一些东西,但这很令人困惑,因为两者看起来很相似。

那么两者有什么区别呢?


阅读 85

收藏
2022-05-10

共1个答案

小编典典

  • Spring MVC 是一个完整的面向 HTTP 的 MVC 框架,由 Spring Framework 管理并基于 Servlet。它相当于 JavaEE 堆栈中的 JSF。其中最流行的元素是用 注释的类@Controller,您可以在其中实现可以使用不同 HTTP 请求访问的方法。它具有@RestController实现基于 REST 的 API 的等价物。
  • Spring boot 是一个用于快速设置应用程序的实用程序,提供开箱即用的配置以构建 Spring 驱动的应用程序。您可能知道,Spring 在它的保护伞下集成了大量不同的模块,如 spring-corespring-dataspring-web (顺便说一下,其中包括 Spring MVC)等等。使用这个工具,您可以告诉 Spring 要使用其中的多少,并且您可以快速设置它们(您可以稍后自行更改)。

因此,Spring MVC 是一个用于 Web 应用程序的框架,而 Spring Boot 是一个基于 Spring 的 生产就绪
项目初始化程序。

2022-05-10