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

你可能听说过很多关于Java开发框架的名字,比如Spring、MyBatis、Hibernate等等。而Spring Boot正是这些技术中非常热门且实用的一个。它的核心目标是帮助开发者更加高效地构建Java应用,尤其是Web应用(网站后端、接口服务)。
简单来说:
Spring Boot是一个简化Java开发流程的工具包。
它不是一门新语言,也不是一个完全独立的框架,而是基于Spring框架的“升级版本”。它的特点就是开箱即用、自动化配置,让开发者不需要手动去写大量繁琐的配置文件,就能快速启动项目并运行。
如果你的目标是开发一个Web后台系统、RESTful API或者微服务,那么Spring Boot会是非常适合你的选择!
环境准备:开始前必须搞定的事

在正式编写代码之前,我们先来搭建好开发环境。别担心,这不会太复杂,我们会一步步来。
1. 安装JDK(Java Development Kit)
Spring Boot是Java生态中的项目,所以你需要安装Java开发环境。
步骤:
- 前往官网下载 Oracle JDK 或者更推荐开源的 OpenJDK
- 推荐使用Java 17或Java 21
- 安装完成后,在命令行输入:
java -version
javac -version
你应该能看到类似输出,说明安装成功。
2. 安装IDE(推荐IntelliJ IDEA)
IDE是指集成开发环境,我们可以使用它来编写代码和管理项目。
推荐:
- IntelliJ IDEA Community(免费)
下载地址:JetBrains官网
安装步骤:
- 下载安装包并按提示一步步完成
- 安装完成后打开软件,稍等片刻加载插件即可
3. 安装Maven(依赖管理工具)
Maven是Java世界的包管理工具,可以自动帮你引入各种库(例如数据库驱动、HTTP库等)。
步骤:
- 下载Maven:Apache Maven官网
- 解压到电脑任意位置
- 配置环境变量:
MAVEN_HOME指向解压路径,如:C:\Program Files\maven- 添加
%MAVEN_HOME%\bin到PATH
- 检查是否安装成功:
mvn -v
你会看到Maven的版本信息。
💡 Tip:很多IDE(如IntelliJ IDEA)已经内置了Maven,也可以不单独安装。
4. 验证安装结果
打开终端(Windows下是CMD,Mac/Linux下是Terminal),依次执行下面命令:
java -version
mvn -v
如果都显示出版本号,恭喜你!环境已经准备好啦!
核心概念:Spring Boot到底有哪些关键知识点?

为了让你更好地上手开发,我们先了解几个Spring Boot中最基础但也最重要的概念。
✅ 1. Starter(起步依赖)
想象你在组装一台电脑时,原本需要自己买主板、内存条、电源等等,现在有人直接卖你一套“一键安装套装” —— Starter就相当于这个套装。
Spring Boot提供了许多常用的Starter,比如:
| 名称 | 功能 |
|---|---|
spring-boot-starter-web |
构建Web应用的模块,含Tomcat服务器 |
spring-boot-starter-data-jpa |
数据库交互模块 |
spring-boot-starter-thymeleaf |
页面模板引擎 |
示例:添加一个web模块
只需要在pom.xml中添加如下内容:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
Spring Boot就会自动帮你集成Web功能所需的一切!
✅ 2. 自动配置(Auto-Configuration)
Spring Boot的一大特色是“自动配置”,也就是说大多数功能默认就已经配置好了。
例如:
- 当你加入
spring-boot-starter-web,它会自动启动内嵌的Tomcat服务器,并监听8080端口。 - 不需要再写一堆
web.xml或applicationContext.xml配置文件。
✅ 3. 注解(Annotations)
注解是Java中的一种语法特性,在Spring Boot中非常重要。它们可以让类、方法带上特殊含义。
一些常见的Spring Boot注解:
| 注解名 | 作用 |
|---|---|
@SpringBootApplication |
主程序类注解,用来启动整个应用 |
@RestController |
表示该类用于返回数据的Controller |
@RequestMapping |
映射请求路径 |
示例:
@RestController
public class HelloController {
@RequestMapping("/hello")
public String sayHello() {
return "Hello, Spring Boot!";
}
}
✅ 4. 主类(Main Class)
每个Spring Boot项目都需要一个主类,它是程序入口点。
示例:
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
这段代码会启动整个Spring Boot应用,就像打开一把钥匙一样。
实战项目:动手做一个最简单的Web应用

理论部分讲完了,现在让我们亲手实践一下!我们将创建一个简单的Web程序,实现一个输出“Hello World”的API。
🧱 第一步:创建Spring Boot项目
你可以用两种方式创建Spring Boot项目:
- 使用Spring Initializr(在线创建)
- 直接使用IntelliJ IDEA新建Spring Boot项目
方法1:通过官网生成基础项目结构
访问:https://start.spring.io/
填写以下信息:
- Project: Maven
- Language: Java
- Spring Boot Version: 最新版即可
- Group: com.example
- Artifact: demo
- Dependencies:
- Spring Web
点击【Generate】按钮,下载项目压缩包并解压。
📁 第二步:导入项目
使用IntelliJ打开刚才下载的demo文件夹,项目结构如下:
demo/
├── src/
│ ├── main/
│ │ ├── java/
│ │ └── resources/
└── pom.xml
找到主类:DemoApplication.java,里面已经有自动生成的内容:
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
💻 第三步:编写第一个Controller
在src/main/java/com/example/demo目录下新建一个文件:HelloController.java,内容如下:
package com.example.demo;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloController {
@RequestMapping("/hello")
public String sayHello() {
return "Hello, Spring Boot!";
}
}
▶️ 第四步:运行项目
点击右上角绿色三角图标或按下Shift + F10运行项目。
控制台输出中看到如下内容表示启动成功:
Tomcat started on port(s): 8080 (http) with context path ''
🔍 第五步:测试你的第一个接口
打开浏览器,访问地址:
http://localhost:8080/hello
你应该看到页面显示:
Hello, Spring Boot!
🎉 成功了!你的第一个Spring Boot应用就这么完成了!
常见问题:新手遇到的典型问题及解决办法
这里列出了一些刚学Spring Boot的新手最容易遇到的问题:
❓ Q1:为什么我运行Spring Boot应用时报错:"Port 8080 was already in use"?
这是最常见的错误之一,意思是8080端口被占用了。
解决办法:
- 查看任务管理器,关闭占用该端口的应用(如另一个Java进程)
- 修改
application.properties文件,改端口号:
server.port=8081
然后重新运行程序。
❓ Q2:找不到或无法加载主类怎么办?
可能是没有正确设置主类。
检查步骤:
- 是否加了
@SpringBootApplication注解 - 运行时有没有选对主类(Main Class)
- 包路径是否正确(不能随便乱放)
❓ Q3:依赖下载特别慢怎么办?
Maven有时候会因为网络原因导致下载失败或缓慢。
解决方案:
- 换成阿里云镜像:
编辑settings.xml文件(一般在.m2目录下),添加如下内容:
<mirrors>
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
</mirrors>
学习建议:下一步怎么学?
恭喜你完成了这篇《Spring Boot入门教程》,现在你已经有了实际项目经验,也掌握了一些基本概念和操作方式。
下一步的学习建议如下:
✅ 建议1:学习Spring Boot常见组件
- 数据库连接(JPA、MyBatis)
- RESTful API设计规范
- 文件上传与下载
- 异常处理机制
- 日志记录(Logback / Slf4j)
✅ 建议2:做个项目练手
尝试开发一个小项目,比如:
- 博客系统
- 订单管理系统
- 图书借阅系统
从需求分析 → 数据库设计 → 接口开发 → 前端对接,全面练习开发技能。
✅ 建议3:进阶阅读官方文档
官网文档是最权威的参考资料,网址: 👉 https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/
✅ 建议4:加入社区交流
加入QQ群、微信群或论坛,比如:
- CSDN
- GitHub Issues讨论区
- Gitee开源社区
- 掘金社区
- B站Java教学视频评论区
和其他开发者一起成长!
总结
本教程以零基础读者为目标,循序渐进地带你认识了Spring Boot这一强大的Java框架,并通过实际案例教会你如何编写第一个Web应用。希望你能感受到编程的乐趣,并继续探索更大的世界!
💡 记住一句话:编程最好的老师是“做中学”。多动手、多犯错,进步自然快!
如果你觉得这篇文章对你有帮助,请分享给更多正在学习Spring Boot的朋友吧!
📌 字数统计:约3714字

评论 0