如果我们有 Spring MVC,为什么我们需要 Spring REST?

Why do we need Spring REST if we have Spring MVC?

如果我们可以使用 Spring MVC 创建 REST Api 那么我们为什么需要 Spring REST?

SpringMVC是基于servlet的,SpringREST也是基于servlet的吗?

Spring MVC 和 Spring REST 实现了哪些规范?

如果我们只想使用 Spring REST,我们需要 Spring 引导吗?

没有 Spring REST 项目。 Spring REST 部分基于 Spring MVC。您不需要 Spring 引导来创建 Spring MVC 项目。

spring-boot 是 spring 社区提供的项目。它使用 Java 配置超过 XML 配置,并在许多情况下为您提供默认配置。

例如,以前,您必须手动配置所有内容。比如数据库连接等

但是在spring-boot中,在很多情况下,你只需要给出依赖名称,spring-boot就会为你配置。


Spring MVC 和 Servlet:

Spring MVC 仅在内部使用 Servlet,因此如果您发现任何其他 java Web 项目或框架,很可能在内部使用 servlet。


现在 Spring MVC 和 Spring REST:

首先,你需要了解什么是REST

您也可以在 spring MVC 中实现 REST,但同样您必须手动进行如此多的配置。

Spring REST 已经为您提供了配置,您只需遵循它的规则,您就可以构建一个 FULLY REST API.

REST HATEOS