Spring提供的入门项目之间的区别

时间:2017-06-07 05:54:10

标签: java spring spring-boot

我正在学习Spring boot

提供了许多入门项目。从开发人员的角度来看,他们之间有什么区别,什么时候应该专门去哪一个?

例如,有什么区别 - spring-boot-starter-parentspring-boot-starter-webspring-boot-starter-freemarkerspring-boot-starter-data-jpa等。

由于

1 个答案:

答案 0 :(得分:1)

根据Spring starter的文档。

  

Spring Boot Starters是一组方便的依赖描述符   您可以在申请中加入。你得到一站式服务   您需要的所有Spring和相关技术,而不必   搜索示例代码并复制粘贴依赖项   描述。例如,如果你想开始使用Spring和   用于数据库访问的JPA只包含s​​pring-boot-starter-data-jpa   你的项目依赖,你很高兴。

请参阅this了解spring支持的所有起动机。

  1. spring-boot-starter-web - 使用Spring MVC构建Web(包括RESTful)应用程序的入门者。使用Tomcat作为默认嵌入式容器
  2. spring-boot-starter-freemarker - 使用FreeMarker视图构建MVC Web应用程序的入门者
  3. spring-boot-starter-data-jpa - 将Spring Data JPA与Hibernate一起使用的初学者
  4. 请参阅spring's official documentation了解更多入门项目。

    Starters为您提供不同应用程序的OOTB集成,避免了样板配置的需要。

    希望这有帮助!