【Spring/SpringBoot】为什么创建Maven项目,而不直接创建SpringBoot项目
11、SpringDataJpa搭建Xml的配置方式_哔哩哔哩_bilibili
0:10
用springboot项目,不用添加依赖,不用配置bean,直接使用
创建maven项目要添加依赖,配置bean
springboot的自动配置类会帮你做好很多bean的配置,会不知道有哪些bean需要配置,未来会不知道如何扩展,也不懂源码
「Spring Boot」选项
- 这是创建 Spring Boot 项目 的入口
- 特点:
- 自动集成 Spring Boot 框架,内置大量 “starter 依赖”(如
spring-boot-starter-web),无需手动添加基础依赖 - 自动配置核心 Bean(如 Web 容器、数据源等),无需手动写 XML 或
@Configuration类配置 - 适合快速开发 Spring 生态的应用(如 REST 接口、微服务等),开箱即用
- 自动集成 Spring Boot 框架,内置大量 “starter 依赖”(如
「Maven」+「Java」选项
- 这是创建 普通 Maven 项目 的入口
- 特点:
- 仅提供 Maven 项目的骨架,没有任何框架依赖,需要手动添加所有依赖(如 Spring、MyBatis 等)
- 所有 Bean、配置(如 Spring 配置、数据源配置)都需要手动编写(XML 或注解方式)
- 适合需要完全自定义依赖和配置的场景,或非 Spring 技术栈的项目

简单总结:
- 若想快速开发 Spring 应用,选「Spring Boot」,它帮你把依赖和配置都 “自动化” 了
- 若想从零开始手动管理依赖和配置,选「Maven + Java」,自由度更高但工作量也更大
