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

你可能听说过 Java 是一种广泛使用的编程语言,特别适合大型企业级应用开发。但传统的 Java Web 项目搭建起来非常麻烦,配置繁琐,学习成本高。
Spring Boot 就是为了解决这个问题而诞生的。它是基于 Spring 框架 的一个简化版本,能够让你快速创建出一个独立运行的、生产级别的 Java 应用,几乎不需要额外的配置!
简单来说,Spring Boot 让你:
- 快速开始一个项目
- 轻松集成各种功能(如数据库、安全认证等)
- 一键启动服务器
- 专注写业务逻辑,而不是配置
环境准备:一步步带你搭好开发环境


在我们开始写代码之前,先准备好开发工具和运行环境。
第一步:安装 Java JDK
Spring Boot 是基于 Java 的,所以你必须安装 Java 开发工具包(JDK)。推荐使用 Java 17 或 Java 21。
安装步骤:
- 前往 Oracle JDK 下载页 或者 OpenJDK 发行版页面。
- 根据你的操作系统下载并安装 JDK。
- 验证是否安装成功:打开命令行(Windows 是 cmd,Mac/Linux 是终端),输入以下命令:
java -version
javac -version
如果有输出类似如下内容,说明安装成功:
openjdk version "17.0.4" 2022-07-19
OpenJDK Runtime Environment (build 17.0.4+8)
OpenJDK 64-Bit Server VM (build 17.0.4+8, mixed mode, sharing)
第二步:安装开发工具
推荐使用 IntelliJ IDEA(社区版即可),这是一个专门为 Java 设计的强大 IDE。
下载地址:
安装完成后启动它。
第三步:新建 Spring Boot 项目
你可以通过官方网站直接生成基础项目结构:
步骤如下:
- 打开浏览器访问 Spring Initializr
- 选择以下配置:
- Project: Maven
- Language: Java
- Spring Boot Version: 最新稳定版(例如:3.3.x)
- 添加依赖项:
- Spring Web(用于构建 Web 应用)
- 点击下方 “Generate” 按钮下载 ZIP 文件
- 解压后用 IntelliJ IDEA 打开该项目
核心概念:通俗易懂地讲解关键知识点

Spring Boot 虽然简化了开发流程,但它依然有很多核心概念需要了解。我们来用大白话解释一下它们。
1. 什么是 Spring Boot Starter?
每个功能都封装成了一个“Starter”。比如:
spring-boot-starter-web:支持 Web 功能,比如建网站、API 接口spring-boot-starter-data-jpa:支持数据库操作spring-boot-starter-security:支持用户登录认证
这些 starter 包里已经包含了很多默认设置,省去了手动配置的麻烦。
2. 什么是自动配置?
Spring Boot 在启动时会根据你引入的 Starter 自动配置一些常用功能。
比如你加了 spring-boot-starter-web,就会自动帮你配置好 Tomcat 服务器、HTTP 请求处理器等内容。
🧠 类比:就像买了一个组装好的电脑,不用自己装主板、内存条一样。
3. 什么是主类(Main Class)?
Spring Boot 程序必须有一个带 @SpringBootApplication 注解的类,并且要有 main 方法作为入口点。
示例:
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class HelloApplication {
public static void main(String[] args) {
SpringApplication.run(HelloApplication.class, args);
}
}
你可以把它理解为程序的“开关按钮”。
实战项目:动手做一个最简单的 Web API

我们来写一个返回欢迎信息的接口:http://localhost:8080/hello,当你访问这个网址时,会看到一句话:“你好,我是 Spring Boot!”
第一步:新建一个 Controller 类
在 src/main/java/com/example/demo/ 目录下,新建一个 Java 文件叫 HelloController.java,内容如下:
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloController {
@GetMapping("/hello")
public String sayHello() {
return "你好,我是 Spring Boot!";
}
}
🔍 说明:
@RestController:表示这个类处理网页请求@GetMapping("/hello"):表示当用户访问/hello这个路径时,调用sayHello()方法- 返回值会直接显示在浏览器或接口测试工具中
第二步:启动项目
点击右上角的绿色运行按钮,或者在菜单栏选择 Run -> Run 'YourProjectName'。你会看到控制台输出很多日志,最后有一行:
Tomcat started on port(s): 8080 (http) with context path ''
说明本地服务器已经启动成功,默认监听端口是 8080。
第三步:访问我们的 API
打开浏览器,访问地址:
你应该看到如下结果:
你好,我是 Spring Boot!
恭喜!你已经成功完成第一个 Spring Boot Web 接口!
常见问题解答:新手常问的问题都在这
Q1:启动时报错,提示“Port 8080 was already in use”
这是说端口被其他程序占用了。
解决方法:修改 application.properties 文件,将端口改为另一个数字,比如 8081:
server.port=8081
Q2:为什么我的方法不执行?访问不到我的 URL?
常见原因有:
- 没有给 Controller 类加上
@RestController - 包扫描范围不对(确保你的类放在启动类所在的包或子包内)
- 方法没有正确标注
@GetMapping或@PostMapping
可以检查以上三点。
Q3:我想添加数据库支持怎么办?
可以在 Spring Initializr 中勾选 Spring Data JPA 和 H2 Database,然后编写 Entity 和 Repository 即可。
Q4:我不会用 IntelliJ IDEA 怎么办?
没关系!Spring Boot 也支持 Eclipse、VS Code 等工具,只是界面不同而已。重点是理解代码结构和语法。
学习建议:下一步该学什么?
掌握 Spring Boot 的基本操作之后,你可以沿着这些方向继续深入学习:
✅ 初级目标(2周)
- 使用 Spring Boot 构建 RESTful API
- 连接数据库并做增删改查操作
- 使用 Thymeleaf 模板引擎渲染 HTML 页面
✅ 中级目标(1个月)
- 用户权限管理(Spring Security)
- 数据验证(Bean Validation)
- 异常统一处理
- 日志记录(Logback)
✅ 高级目标(长期)
- 分布式架构(Spring Cloud)
- 微服务通信(Feign、Ribbon)
- 容器部署(Docker + Kubernetes)
总结
这篇文章带你从零开始体验了一次 Spring Boot 的开发之旅。你已经完成了以下几个重要步骤:
✅ 配置好 Java 和开发环境
✅ 创建了一个 Spring Boot 项目
✅ 写出了第一个 Web 接口
✅ 了解了核心概念与常见问题
记住一句话:Spring Boot 的本质是“让开发者少花时间在配置上,多花时间在解决问题上”。
保持实践,持续练习,相信你很快就能写出属于自己的完整 Spring Boot 应用!
如果你觉得这篇教程有帮助,请分享给你身边正在学习后端的新手朋友吧!🌟

评论 0