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

时间:2018-08-20 07:59:46

标签: spring-mvc spring-rest

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

Spring MVC基于servlet,Spring REST也基于servlet吗?

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

如果我们只想使用Spring REST,是否需要Spring Boot?

2 个答案:

答案 0 :(得分:0)

没有Spring REST项目。 Spring REST部分基于Spring MVC。您不需要Spring Boot即可创建Spring MVC项目。

答案 1 :(得分:0)

https://youtrack.jetbrains.com/issue/IDEA-183544是spring社区提供的一个项目。它使用Java配置而不是XML配置,并在许多情况下为您提供默认配置。

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

但是在spring-boot中,在许多情况下,只需提供依赖项名称,spring-boot就会为您配置依赖项。


Spring MVC和Servlet:

Spring MVC仅在内部使用Servlet,因此,如果找到其他Java网络项目或框架,则很有可能在内部使用Servlet。


现在是Spring MVC和Spring REST

首先,您需要了解什么是spring-boot

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

REST已为您提供了配置,您只需遵循其规则即可构建FULLY REST API。

Spring REST