spring initializr 提供网页版、ide 内置和命令行三种方式快速创建 spring boot 项目:网页版访问 start.spring.io 填写参数后下载 zip;intellij idea ultimate 可直接集成生成;命令行用 curl 调用 api 一键生成,三者均自动匹配依赖版本并生成标准 maven 结构。

直接用 Spring Initializr 就能跳过手动建项目、配依赖、写启动类这些重复劳动,几分钟拿到一个可运行的 Spring Boot 工程。
网页版:最简单直观的方式
打开 https://start.spring.io,这是 Spring 官方维护的在线生成器。页面上填几项关键信息就行:
- Project:选 Maven(主流)或 Gradle
- Language:Java(默认,也支持 Kotlin/Groovy)
- Spring Boot:选最新稳定版(如 3.3.x),别选 SNAPSHOT
-
Group:一般用公司/个人域名倒写,比如
com.example -
Artifact:项目名,小写字母+短横线,如
user-service - Java:建议选 17 或 21(LTS 版本,兼容性好)
- Dependencies:在搜索框里输关键词,比如“web”选 Spring Web,“jpa”选 Spring Data JPA,“mysql”选 MySQL Driver
填完点 Generate,浏览器自动下载 ZIP 包。解压后导入 IDE 即可。
IDE 内置方式:省去下载解压步骤
如果你用的是 IntelliJ IDEA Ultimate(旗舰版),新建项目时左侧直接有 Spring Initializr 选项。填写参数后点 Next,IDE 会联网调用 same API,自动生成、解压、导入、索引一气呵成。
- 注意:Community(社区版)不支持该向导,需手动导入 ZIP 或改用命令行
- Eclipse 用户可用 Spring Tool Suite(STS),VS Code 需安装 Spring Initializr 扩展
- 整个过程依赖网络,且会自动匹配所选 Spring Boot 版本对应的 starter 版本,不用自己查兼容性
命令行方式:适合脚本化或 CI 场景
适合想批量创建、写自动化脚本或服务器上操作的场景。用 curl 就能生成:
curl https://start.spring.io/starter.zip \ -d dependencies=web,data-jpa,devtools \ -d groupId=com.example \ -d artifactId=demo \ -d javaVersion=17 \ -o demo.zip
执行后本地就多了 demo.zip。也可配合 unzip 和 cd 一键完成初始化流程。
生成后的项目结构要点
解压后你会看到标准 Maven 结构:
-
src/main/java/xxx/DemoApplication.java:带@SpringBootApplication的主类,含main方法 -
src/main/resources/application.properties(或 .yml):空配置文件,可直接加端口、数据库等配置 -
pom.xml:已声明 parent(spring-boot-starter-parent)、web/jpa 等依赖、以及spring-boot-maven-plugin -
src/test/下已有空测试类,可直接写单元测试
导入 IDE 后,右键运行主类就能启动内嵌 Tomcat,访问 http://localhost:8080 验证是否成功。
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南











