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

你可能听说过 Java 是一种用来做大型项目(比如银行系统、电商平台)的编程语言。但如果你是初学者,可能会觉得 Java 的配置太麻烦,学起来很吃力。
这时候就轮到 Spring Boot 出场了。
Spring Boot 是什么?
简单来说,Spring Boot 是一个帮你快速搭建 Java 项目的工具包。它把很多常见的配置都自动完成了,让你可以专注于写代码,而不是纠结于各种设置。
它能做什么?
- 创建 Web 网站或 API 接口(比如做一个博客后台)
- 连接数据库操作数据
- 构建企业级应用(比如商城系统)
为什么适合新手?
因为它的目标就是 让开发变得简单。你只需要会一点点 Java,就可以开始做出简单的项目!
环境准备:一步步搭好开发环境

要使用 Spring Boot,我们需要先准备好一些“工具”。别担心,这些步骤看起来多,其实每一步都很简单。
第一步:安装 Java JDK
Spring Boot 是运行在 Java 上的,所以我们需要先装好 Java 环境。
操作步骤:
- 打开 https://www.oracle.com/java/technologies/javase-downloads.html
- 下载并安装 JDK 17 或 8
- 安装完成后,打开命令行输入:
java -version
你应该能看到类似这样的信息:
openjdk version "17.0.5"
表示安装成功!
第二步:安装 IntelliJ IDEA
IntelliJ IDEA 是一款专门写 Java 的编辑器(也叫 IDE),非常适合 Spring Boot 开发。
操作步骤:
- 打开 https://www.jetbrains.com/idea/download/
- 下载 Community 版本(免费)
- 安装后打开软件
第三步:创建第一个 Spring Boot 项目
Spring Boot 提供了一个网页版的工具叫 Spring Initializr,可以帮助我们自动生成项目结构。
操作步骤:
- 打开网站:https://start.spring.io/
- 填写以下内容:
- Project: Maven
- Language: Java
- Spring Boot Version: 选择最新稳定版本(例如 3.0.x)
- 添加依赖(Dependencies):
- Spring Web (用来做网页和接口)
- 点击 Generate 下载项目压缩包
- 解压文件夹,然后用 IntelliJ IDEA 打开这个项目
🎉 到这里,你的 Spring Boot 开发环境已经准备好了!
核心概念:几个你必须知道的关键词
刚开始学习 Spring Boot 时,总会碰到一堆名词,下面我用最简单的方式解释给你听。
1. Maven(项目管理工具)
Maven 就像是一个“快递员”,负责帮你下载项目需要的各种库(比如连接数据库、处理网页请求等)。它通过一个叫做 pom.xml 的文件来管理这些依赖。
📄 示例:
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
这段代码的意思是:“嘿,Maven!帮我下载 Web 功能所需要的库吧~”
2. Spring Boot Starter(功能包)
这些就是封装好的模块,我们可以直接使用它们实现各种功能。
常用的 starter 包括:
spring-boot-starter-web:用来做网页和 APIspring-boot-starter-data-jpa:用来操作数据库spring-boot-starter-thymeleaf:用来写动态网页
你可以根据需求,在项目初始化时添加这些依赖。
3. 自动配置(Auto-Configuration)
传统 Java 项目需要自己写大量配置文件才能运行某个功能。而 Spring Boot 会在你添加依赖后,自动完成这些配置!
比如你加了 spring-boot-starter-web,它就会自动帮你设置好服务器,你只需要专心写业务逻辑就行。
4. 控制器(Controller)
控制器就像是网站的大门卫,当有人访问某个网页地址时,控制器负责接待并给出回应。
比如你想让用户访问 /hello 的时候返回一句 “Hello World”,那就要用到控制器。
实战项目:从零开始做个简单的网页接口
接下来我们动手写个小程序——当你访问 /hello 时,页面显示 “Hello, Spring Boot!”
第一步:创建一个控制器类
在项目中找到 src/main/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);
}
}
在这个包下,右键 → 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 sayHello() {
return "Hello, Spring Boot!";
}
}
第二步:运行程序
点击 IDEA 右上角的绿色 ▶️ 按钮,启动项目。控制台出现类似如下内容时说明启动成功:
Tomcat started on port(s): 8080 (http)
第三步:测试接口
打开浏览器,输入网址:
http://localhost:8080/hello
你应该就能看到这句话啦 ✨
常见问题解答
刚接触 Spring Boot 的时候,大家都会遇到一些小问题。下面是几个最常见的提问。
Q1:为什么启动时报错说端口被占用?
A:这是因为本地已经有服务占用了 8080 端口。你可以在配置文件 application.properties 中改个端口号,比如改成 8081:
server.port=8081
Q2:@RestController 和 @Controller 有什么区别?
A:@RestController 是 Spring Boot 特有的注解,相当于 @Controller + @ResponseBody。它表示这个控制器返回的内容直接作为网页结果(不是 HTML 页面),适合做 API 接口。
Q3:Maven 报红,找不到依赖怎么办?
A:可能是网络问题导致没下载下来依赖包。你可以点击右边的 Maven 面板 → 点击刷新按钮。如果还不行,换国内镜像试试,比如阿里云仓库。
Q4:Spring Boot 启动后马上就退出了?
A:这通常是因为没有写任何接口或者没有正确的主类。请确认是否写了控制器,并且主类上有 @SpringBootApplication 注解。
学习建议:下一步该学什么?
恭喜你已经完成了第一个 Spring Boot 项目 🎉 接下来推荐你继续深入以下几个方向:
建议一:学学数据库连接
可以尝试学习使用:
spring-boot-starter-data-jpa(数据库操作)- MySQL / SQLite 本地搭建数据库
目标:做一个简单的留言本、用户注册登录系统。
建议二:了解 RESTful API 设计规范
学会如何设计标准的 API 接口,是以后做前后端分离项目的基础。
建议三:学习 Thymeleaf 或 Vue.js 做网页展示
如果你想做一个完整的网站,可以用 Thymeleaf 来渲染网页模板,或者搭配前端框架如 Vue.js。
建议四:尝试部署上线
学完基础后,试着把自己做的项目上传到云服务器(比如腾讯云、阿里云),让它变成一个别人也能访问的网站。
总结:Spring Boot 快速起步的关键点
| 步骤 | 重点 |
|---|---|
| 环境准备 | 装好 Java、IDEA、用 Spring Initializr 创建项目 |
| 编写代码 | 创建 Controller 类,添加注解 |
| 启动运行 | 绿色播放键 → 浏览器访问 /hello |
| 常见错误 | 端口冲突、依赖未下载 |
| 下一步 | 连接数据库、做完整网站、部署上线 |
希望这篇《Spring Boot 入门教程》能帮你打下坚实的基础,顺利踏上 Java 开发之路!如果你遇到问题,记得多查官方文档和社区资源,加油 😎

评论 0