手把手教你从零搭建SpringBoot项目

手把手教你从零搭建 Spring Boot 项目(2026 最新版超详细教程)

Spring Boot 是目前 Java 后端开发最主流的框架,能帮你几分钟内创建一个可运行的生产级应用。下面我们从完全零基础开始,一步一步教你搭建一个标准的 Spring Boot 3.x 项目(基于 Java 17+),支持 Web 接口、热部署、配置文件等常用功能。

准备工作(5 分钟)

  1. 安装 JDK
  • 推荐版本:JDK 21(当前最新 LTS)或 JDK 17
  • 下载地址:https://adoptium.net/ (推荐 Eclipse Temurin)
  • 安装后验证:打开终端/命令提示符,输入
    bash java -version
    看到类似 openjdk 2117 即成功。
  1. 安装 IDE(推荐 IntelliJ IDEA)
  • 社区版免费:https://www.jetbrains.com/idea/download/
  • 或者用 VS Code + Java Extension Pack(轻量级)
  • 本教程以 IntelliJ IDEA 为例。
  1. 安装 Maven(Spring Boot 默认使用)
  • IDEA 自带 Maven,无需单独安装。
  • 如果用命令行,确保 Maven 已配置环境变量:
    bash mvn -version

方法一:使用 Spring 官方在线生成器(最快,推荐新手)

  1. 打开官网生成器:
    https://start.spring.io/
  2. 配置项目参数(如下图设置):
  • Project:Maven(默认)
  • Language:Java
  • Spring Boot:选择最新稳定版(当前 3.3.x 或更高)
  • Project Metadata
    • Group:com.example
    • Artifact:demo
    • Name:demo
    • Description:Demo project for Spring Boot
    • Package name:com.example.demo
    • Java:17 或 21
  • Dependencies(右侧搜索添加常用依赖):
    • Spring Web(必须,用于建 REST API)
    • Spring Boot DevTools(推荐,热部署)
    • Lombok(推荐,减少 boilerplate 代码)
    • Spring Data JPA(可选,如果要用数据库)
    • MySQL Driver(可选,配合 JPA)
    配置完成后点击 GENERATE,下载一个 .zip 文件。
  1. 解压并用 IDEA 打开
  • IntelliJ IDEA → Open → 选择解压后的文件夹 → OK
  • IDEA 会自动识别 Maven 项目并下载依赖(首次较慢,耐心等几分钟)

方法二:直接在 IntelliJ IDEA 中创建(更直观)

  1. 打开 IDEA → New Project
  2. 左侧选择 Spring Initializr
  3. 配置:
  • Initializr Service URL:默认 https://start.spring.io
  • Project SDK:选择你的 JDK 17/21
  • 点击 Next
  1. 填写项目信息(同上):
  • GroupId:com.example
  • ArtifactId:demo
  • Type:Maven
  • Language:Java
  • Java Version:17 或 21
  1. 下一页选择依赖(Dependencies):
  • 搜索并勾选:
    • Spring Web
    • Spring Boot DevTools
    • Lombok
  1. 点击 Next → Finish

IDEA 会自动生成项目并下载依赖。

项目结构一览(标准布局)

生成后项目结构如下:

demo
├── src
│   ├── main
│   │   ├── java
│   │   │   └── com.example.demo
│   │   │       └── DemoApplication.java   ← 主启动类
│   │   └── resources
│   │       ├── application.properties         ← 配置文件
│   │       ├── static/                        ← 静态资源(如 html、css)
│   │       └── templates/                     ← 模板(如 Thymeleaf)
│   └── test
│       └── java
│           └── com.example.demo
│               └── DemoApplicationTests.java
├── pom.xml                                        ← Maven 依赖管理
└── ...

第一步:运行项目验证是否成功

找到主类 DemoApplication.java,内容类似:

package com.example.demo;

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

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

直接点击类名旁边的绿色 ▶️ 运行按钮,或右键 → Run ‘DemoApplication’

控制台看到类似日志:

Tomcat started on port 8080 (http)
Started DemoApplication in X.XXX seconds

打开浏览器访问:http://localhost:8080
看到 Whitelabel Error Page 是正常的(说明服务器启动成功,只是没定义接口)

第二步:创建一个简单的 REST 接口

新建一个 Controller 类:

右键 com.example.demo 包 → New → Java Class → 命名 HelloController

package com.example.demo;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HelloController {

    @GetMapping("/hello")
    public String hello() {
        return "Hello, Spring Boot! 你好,世界!";
    }
}

重新启动(或热部署自动生效),浏览器访问:
http://localhost:8080/hello

看到返回文字即成功!

第三步:常用配置(application.properties)

路径:src/main/resources/application.properties

# 服务端口(可改成 8081 等)
server.port=8080

# 项目上下文路径(可选)
# server.servlet.context-path=/api

# DevTools 热部署生效
spring.devtools.restart.enabled=true

# Lombok 注解处理器(如果用 Lombok)
lombok.enabled=true

第四步:恭喜!你已成功搭建 Spring Boot 项目!

现在你拥有了一个完整的、可运行的 Spring Boot 工程,可以在此基础上继续开发:

  • 添加数据库(MySQL + JPA)
  • 集成 Redis、MyBatis
  • 做前后端分离(返回 JSON)
  • 部署到云服务器

常见问题解决

问题解决方案
依赖下载慢换阿里云镜像:在 pom.xml 加 配置
启动报错 Port 8080 already in use改 server.port 或杀掉占用进程
Lombok 不生效安装 IDEA Lombok 插件 + 开启 Annotation Processing
热部署不生效确保加了 DevTools 依赖,Ctrl+F9 重新编译

你已经完成了从零到一的 Spring Boot 项目搭建!接下来可以尝试做个简单的 CRUD 接口,或者集成数据库。

如果你想继续深入某个部分(如集成 MySQL、Swagger 文档、登录认证),随时告诉我,我继续手把手教你!🚀

文章已创建 3707

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部