spring-boot-starter spring-boot-starter-web parent 区别
时间: 2024-08-14 08:06:38 浏览: 160
spring-boot-starter-parent-1.5.13.RELEASE.zip
Spring Boot Starter 和 Spring Boot Starter Web 都是 Spring Boot 提供的一系列方便快速启动新项目的依赖集,但它们有以下区别:
1. **Spring Boot Starter**:这是一个基础的集合,包含了Spring框架的核心组件,如Bean自动配置、日志处理、JPA等。它为构建基本的Spring应用提供了一个起点,不包含Web开发相关的特性和工具。
2. **Spring Boot Starter Web**:这是在Spring Boot Starter的基础上添加了Web开发相关的功能,比如Spring MVC、Tomcat服务器、HTML模板引擎(Thymeleaf或Freemarker)、静态资源管理等。如果你的应用需要提供HTTP服务,那么这个starter非常适合。
当你在Maven或Gradle项目中选择`spring-boot-starter`作为父依赖,项目将只包含通用的功能;而选择`spring-boot-starter-web`作为父依赖,除了通用模块外,还额外包括了web开发的支持。
阅读全文