全部学科
Python全栈
python
NodeJS全栈
nodejs
小程序首页
📅 2026-05-18 5 分钟 ✍️ juanwangdev

使用Spring Initializr创建项目

Spring Initializr 是创建 Spring Boot 项目的标准方式。

Web界面创建

访问地址

Bash
https://start.spring.io/

配置选项

配置项说明
ProjectMaven/Gradle
LanguageJava/Kotlin/Groovy
Spring Boot版本选择
Group组织ID
Artifact项目名称
Name应用名称
Package name包名
PackagingJar/War
JavaJDK版本

添加依赖

点击"ADD DEPENDENCIES",搜索添加:

依赖关键词
Web开发spring web
数据库spring data jpa
Redisspring data redis
安全spring security

生成项目

Bash
1. 完成配置
2. 点击 GENERATE
3. 下载zip压缩包
4. 解压到本地目录
5. 用IDE打开

IDEA创建项目

创建步骤

XML
1. File → New → Project
2. 左侧选择 Spring Initializr
3. Server URL: https://start.spring.io/
4. 填写项目信息
5. 选择依赖(Dependencies)
6. Finish完成创建

依赖选择界面

Java
搜索并添加依赖:
  ☑ Spring Web
  ☑ Spring Data JPA
  ☑ MySQL Driver
  ☑ Lombok

命令行创建

Spring Boot CLI

Bash
# 安装CLI
sdk install springboot

# 创建项目
spring init --dependencies=web,data-jpa my-app

# 指定参数
spring init \
    --java-version=17 \
    --boot-version=3.2.0 \
    --dependencies=web \
    --type=maven-project \
    my-app

curl命令

text
curl https://start.spring.io/starter.zip \
    -d type=maven-project \
    -d language=java \
    -d bootVersion=3.2.0 \
    -d baseDir=my-app \
    -d groupId=com.example \
    -d artifactId=my-app \
    -d javaVersion=17 \
    -d dependencies=web,data-jpa \
    -o my-app.zip

unzip my-app.zip

项目生成结构

text
my-app/
├── src/
│   ├── main/
│   │   ├── java/
│   │   │   └── com/example/
│   │   │       └── MyApplication.java
│   │   └── resources/
│   │       └── application.properties
│   └── test/
│       └── java/
│           └── com/example/
│               └── MyApplicationTests.java
├── pom.xml
├── .gitignore
└── HELP.md

pom.xml内容

text
<?xml version="1.0" encoding="UTF-8"?>
<project>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>3.2.0</version>
    </parent>

    <groupId>com.example</groupId>
    <artifactId>my-app</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>my-app</name>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>
</project>

启动类代码

text
package com.example;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class MyApplication {

    public static void main(String[] args) {
        SpringApplication.run(MyApplication.class, args);
    }
}

运行项目

text
# Maven运行
mvn spring-boot:run

# 或IDEA中运行MyApplication.main()

常用依赖组合

场景推荐依赖
Web APIweb, validation
Web应用web, thymeleaf
数据应用web, data-jpa, mysql
安全应用web, security

要点总结

  • start.spring.io是官方项目生成器
  • IDEA集成Spring Initializr更便捷
  • 按需选择依赖避免冗余
  • 生成后直接mvn spring-boot:run运行
  • 项目结构符合Spring Boot规范

📝 发现内容有误?点击此处直接编辑

← 上一篇 SpringBoot打包与部署jar与war
下一篇 → 编写第一个RESTful接口
想查看更多题目和详细解析?
小程序提供完整的题库、模拟考试和详细解析
马上就来

长按或扫描二维码,立即体验

扫码体验小程序
马上就来
使用微信扫描二维码
立即体验完整题库