Spring Boot入门教程:60分钟快速上手
开篇:Spring Boot是什么?用来做什么?

如果你第一次听说 Spring Boot,可能会觉得它很高大上,其实不然。
Spring Boot 是一个简化 Java 后端开发的工具包。
想象一下:你要盖一栋房子,如果没有现成的预制板、钢筋水泥块,你需要自己炼钢、烧砖、造水泥……那会非常费劲。
而 Spring Boot 的作用就是给你准备好“预制板”——比如数据库连接、Web 服务器、配置管理等等这些后端开发中必须用到的基础功能,你只需要专注于写业务逻辑即可,不需要重复造轮子。
使用 Spring Boot,你可以:
- 快速搭建 Web 应用(比如一个网站后台)
- 构建 RESTful API 接口(供前端或 App 调用)
- 连接数据库处理数据
- 安全控制用户登录等
一句话总结:Spring Boot 让 Java 后端开发变得又快又简单!
环境准备:一步步搭建开发环境

1. JDK安装
Spring Boot 是基于 Java 的,所以首先要安装 Java Development Kit(JDK)。
推荐版本:JDK 8 或 JDK 17(目前最常用)
💡 小提示:可以在命令行输入
java -version查看是否安装成功。
2. IDE选择与安装
推荐使用 IntelliJ IDEA 社区版(免费),它是专为 Java 设计的强大编辑器。
下载地址:https://www.jetbrains.com/idea/download/
💡 安装完后打开软件,确保已经正确配置了 JDK(Preferences -> Build, Execution, Deployment -> Compiler -> Java Compiler)
3. 创建第一个 Spring Boot 项目(通过 Start.spring.io)
不用手敲代码也能创建 Spring Boot 项目!可以使用官网提供的生成器:
配置如下:
- Project: Maven
- Language: Java
- Spring Boot Version: 最新稳定版本(如 3.1.x)
- Group: com.example
- Artifact: demo
- Name: demo
- Package name: com.example.demo
- Packaging: Jar
- Java: 17
添加以下依赖(点击 Add Dependencies):
- Spring Web → 提供网页和API功能
然后点击 “Generate” 下载压缩包,解压后用 IntelliJ 打开。
核心概念:通俗易懂地解释关键术语


学 Spring Boot,有三个最基础的概念你必须知道:
1. @SpringBootApplication
这是一个注解,放在主类上,表示这个类是一个 Spring Boot 程序的入口。
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
就像一个人的大脑一样,所有组件都是从这里启动的。
2. Controller 控制器
这是处理用户请求的地方。比如当用户访问 /hello,你想返回一段文字,就可以在这个类里写。
@RestController
public class HelloController {
@GetMapping("/hello")
public String sayHello() {
return "你好,世界!";
}
}
@RestController: 表示这个类中的方法都返回网页内容或 JSON。@GetMapping("/hello"): 当有人访问/hello地址时就执行对应的方法。
3. 自动配置
Spring Boot 的一大优势是自动完成了很多繁琐配置。例如,只要你在项目中引入了数据库驱动,Spring Boot 就能自动帮你连接数据库,你只需要提供账号密码等基本信息。
实战项目:构建一个简单的“问候服务”
我们将用 Spring Boot 搭建一个简单的 Web 服务,当你访问不同路径时会返回不同的问候语。
第一步:创建项目结构
打开你刚刚下载并解压好的项目目录,你会看到如下结构:
src/
└── main/
├── java/
│ └── com.example.demo/
│ ├── DemoApplication.java ← 主类
│ └── controller/ ← 我们要创建控制器放在这
└── resources/
└── application.properties ← 配置文件
第二步:创建控制器类
在 controller 文件夹下新建一个 Java 类,名字叫 GreetingController.java,内容如下:
package com.example.demo.controller;
import org.springframework.web.bind.annotation.*;
@RestController
@RequestMapping("/greet")
public class GreetingController {
@GetMapping("/{name}")
public String greet(@PathVariable String name) {
return "你好," + name + "!欢迎学习 Spring Boot!";
}
}
说明:
@RequestMapping("/greet"):给整个类统一加一个前缀@GetMapping("/{name}"):接收类似/greet/zhangsan的路径@PathVariable:把路径中的变量提取出来使用
第三步:运行程序
点击 IntelliJ 右侧的 Maven → Reload Project(确保依赖加载完毕)
右键点击 DemoApplication.java → Run 'DemoApplication.main()'
如果一切正常,你会看到:
Tomcat started on port(s): 8080 (http)
第四步:测试接口
浏览器中访问:
http://localhost:8080/greet/小明
你会看到输出:
你好,小明!欢迎学习 Spring Boot!
🎉 成功了!你已经创建了一个完整的 Web 接口!
常见问题解答:新手最容易卡住的问题
Q1:启动时报错 ClassNotFoundException 或找不到某个类?
👉 解决办法:
- 检查网络是否畅通,Maven 是否成功下载依赖包
- 在 IntelliJ 中重新导入项目(File → New → Project from Existing Sources)
- 点击 Maven → Reload Project
Q2:浏览器访问一直提示 Whitelabel Error Page?
👉 解决办法:
- 检查路径是否正确(大小写敏感,不能拼错)
- 检查控制器类是否加了
@RestController注解 - 检查是否有多个 Controller 冲突路由
Q3:启动后控制台没有显示 8080 端口?
👉 解决办法:
- 检查你的主类有没有写错或者没加
@SpringBootApplication - 检查是否被其他程序占用(比如端口冲突)
学习建议:下一步该学什么?

你现在已经能用 Spring Boot 搭建一个 Web 接口了,接下来可以继续深入学习以下几个方向:
✅ 数据库操作(JPA/Hibernate)
连接 MySQL,实现数据的增删改查。
推荐依赖:Spring Data JPA、MySQL Driver
✅ 返回 JSON 数据(RESTful API)
将响应格式转为标准 JSON,支持更多客户端调用。
@GetMapping("/users")
public List<User> getAllUsers() {
return userService.findAll();
}
✅ 使用 Thymeleaf 模板渲染 HTML 页面
如果你想做网页而不是 API,可以用 Thymeleaf 写前端页面。
✅ 添加安全性(Spring Security)
限制访问权限,比如必须登录才能查看某些内容。
总结:60分钟你能做到的事
✅ 了解 Spring Boot 的基本用途
✅ 搭建好开发环境并运行项目
✅ 编写控制器处理网页请求
✅ 成功访问自己的接口
✅ 掌握基础注解和运行原理
只要你坚持每天动手练习,相信很快就能用 Spring Boot 构建出属于你的网站或 API 服务!
📝 练习作业:尝试写出一个新的接口,根据当前时间返回“早上好”、“中午好”、“晚上好”。
希望这篇教程能帮你快速上手 Spring Boot!遇到问题记得留言交流,加油!🚀

评论 0