Spring Boot入门教程:60分钟快速上手
开篇:Spring Boot 是什么,它能做什么?
如果你是编程新手,可能第一次听说 Spring Boot 这个词。别担心,我们一步一步来。
简单来说,Spring Boot 是一个用来开发 Java 后端应用的工具包。你可以把它想象成一套“积木”,它可以让你更容易地搭建出一个完整的网站后台、API 接口、管理系统等,而不需要从零开始做很多繁琐的工作。
为什么我们要用 Spring Boot?因为:
- 它帮我们省去了大量配置步骤(传统 Java 开发很麻烦);
- 提供了常用的“零件”:比如数据库连接、日志管理、用户登录等功能;
- 适合初学者学习后端开发,也广泛用于企业项目中。
接下来,我们将带你用 60分钟内完成一次快速上手实战,从安装开发工具到写出第一个“Hello World”接口,全部都有详细讲解和代码示例。
环境准备:一步步搭建开发环境
在开始写代码前,我们需要准备好你的电脑环境。不要担心,这一步虽然看起来有点多,但只要你跟着做,就能轻松搞定!
所需软件清单:
| 软件名称 | 作用 |
|---|---|
| JDK | 编写 Java 程序的基础运行环境 |
| IntelliJ IDEA | 编写和运行 Java 程序的编辑器 |
| Maven | 管理 Java 项目的依赖管理工具 |
第一步:安装 Java 开发工具包(JDK)
- 访问官网 https://www.oracle.com/java/technologies/javase-downloads.html
- 下载并安装适合你操作系统的版本(推荐 Java 17 或 Java 21)
- 安装完成后,打开命令行,输入:
java -version
如果出现类似下面的输出,说明安装成功:
openjdk version "17.0.8" 2023-07-18
第二步:下载并安装 IntelliJ IDEA
- 访问官网 https://www.jetbrains.com/idea/download/
- 下载 Community 版本(免费可用),进行安装
- 安装完成后启动程序,你会看到如下界面:
![IDEA界面截图]
不用着急学完整使用方法,我们先学会创建项目就足够。
第三步:确保已经安装 Maven 插件
IntelliJ 默认自带 Maven 工具,你可以在设置中检查:
File → Settings → Build, Execution, Deployment → Build Tools → Maven
确认路径指向本地 Maven 配置文件。
恭喜你!现在我们的开发环境已经准备好了。
核心概念:5分钟搞懂 Spring Boot 的几个关键概念
在正式开始编码之前,我们需要了解几个基础概念,它们会贯穿整个开发过程:
1. 什么是 Spring Framework?
Spring 是一个非常流行的 Java 框架,它提供了一套简化后端开发的方式,帮助我们更好地组织代码、处理数据、连接数据库等等。
2. Spring Boot 和 Spring 有什么区别?
简单理解就是:“Spring 是一盒散装积木,你需要自己拼;而 Spring Boot 是已经帮你搭好了一个框架,只需要往上加新模块就行。”
Spring Boot 的最大特点是:
- 自动化配置(Auto Configuration):几乎无需手动修改复杂的 XML 配置文件;
- 内嵌 Web 服务器:你可以直接运行一个应用,就像运行一个普通的 Java 程序一样;
- 快速构建项目结构:通过 Starters 来添加功能模块。
3. Starter 是什么?
Starters 就像是一些现成的功能模块包。比如我们要做 Web 项目时,只要添加 spring-boot-starter-web,就能拥有网页接口的能力。
4. Controller 是什么意思?
你可以把它理解成“网页请求”的负责人。每个 Controller 类里会包含多个方法,对应着不同的页面或 API 接口。
5. 什么是 Application 主类?
这是整个项目的入口点,相当于你的应用程序的“启动按钮”。所有 Spring Boot 项目都必须有一个标注为 @SpringBootApplication 的主类。
这些概念听起来有点抽象,没关系,我们在实战项目中再来加深理解。
实战项目:构建第一个 Spring Boot 应用 —— Hello World API
现在我们就开始动手做一个小项目吧!目标是:
✅ 创建一个新的 Spring Boot 项目
✅ 添加一个可以访问的 API 接口 /hello,返回 “Hello World”
第一步:创建新项目
- 打开 IntelliJ IDEA
- 点击 “New Project”
- 在左侧选择 “Spring Initializr”
- 填写信息如下:
| 字段 | 填写内容 |
|---|---|
| Project SDK | Java 17 或以上 |
| Language | Java |
| Group | com.example |
| Artifact | demo |
| Name | SpringBootDemo |
点击 Next -> 选择 Starter 依赖:
✅ 勾选 Spring Web
然后点击 Finish,IDEA 会自动下载依赖并生成一个初始项目结构。
生成后的项目结构如下:
SpringBootDemo/
├── src/
│ ├── main/
│ │ ├── java/com/example/demo/
│ │ │ └── DemoApplication.java
│ │ └── resources/
│ └── test/
└── pom.xml
第二步:编写第一个 Controller
在 src/main/java/com/example/demo/ 目录下,新建一个类 HelloController.java,内容如下:
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 sayHello() {
return "Hello World!";
}
}
解释一下这段代码:
@RestController:告诉 Spring 这是一个处理网页请求的类;@GetMapping("/hello"):当你访问网址/hello时,会触发这个方法;sayHello()方法返回的内容将会显示在浏览器中。
第三步:运行项目
找到 DemoApplication.java,右键点击,选择 “Run”。
控制台会出现如下信息:
Tomcat started on port(s): 8080 (http)
表示服务已经在本地 8080 端口启动成功。
第四步:测试接口
打开浏览器,访问:
你应该能看到页面显示:
Hello World!
🎉 恭喜!你完成了第一个 Spring Boot Web 项目!
常见问题:新手容易遇到的问题和解决方案
以下是新手常见的 5 个问题,以及相应的解决办法:
❓ 问题1:启动报错:Port 8080 was already in use.
🔧 解决方法:
修改 application.properties 文件:
server.port=8081
将端口号改成其他值(如 8081、9090)
❓ 问题2:访问 URL 报 404 错误
🔧 可能原因:
- Controller 类没有加
@RestController - 方法没有加
@GetMapping("/xxx") - 请求路径拼写错误(注意大小写)
❓ 问题3:找不到 Spring Initializr 页面
🔧 解决方法: 检查网络是否正常,或者尝试离线创建空项目,之后手动添加依赖。
❓ 问题4:pom.xml 报错,说某些依赖找不到
🔧 解决方案:
- 检查网络是否畅通
- 刷新 Maven 依赖,在 IDEA 中右键点击 pom.xml → Reload Project
❓ 问题5:运行时报 ClassNotFoundException
🔧 建议:
- 重新导入项目
- 清除 Maven 缓存:删除
.m2/repository/文件夹 - 重启 IDE 并重新构建项目
学习建议:下一步该学什么?
学会了如何运行一个最简单的 Spring Boot 应用后,下一步我们可以考虑深入以下几个方向:
✅ 推荐进阶学习内容:
- Spring Boot + 数据库整合(JPA / MyBatis)
- 学会从数据库中读取和保存数据
- RESTful API 设计规范
- 更专业地设计 API 接口(GET、POST、PUT、DELETE)
- Thymeleaf / Vue.js 前端集成
- 构建前后端分离项目
- Spring Boot Security 用户权限管理
- 实现用户登录、权限控制
- 部署与打包(jar/war)
- 将项目打包上传到服务器运行

📚 推荐资源:
- Spring 官方文档
- 菜鸟教程 Spring Boot 教程
- B站搜索 “Spring Boot 入门”,能找到很多优质视频课
结语

本文以通俗的语言为你系统介绍了 Spring Boot 的基本知识,并通过一个实战项目带大家完成了从环境搭建到接口调用的全过程。希望你现在已经对 Spring Boot 有了一个初步认识,也能自信地运行起自己的第一个项目。
记住一句话:编程不是记知识点,而是不断地敲代码练出来的。从今天开始,每天写一点代码,进步就会看得见!
继续加油,未来的 Java 工程师 👨💻!

评论 0