聊聊开发环境:零基础也能搭起你的第一个 Spring Boot 项目
大家好,我是一名从培训班出来的前端开发者。虽然我现在主要写 JavaScript 和 Vue,但在学习过程中,我也接触过后端开发,尤其是 Java 的 Spring Boot 框架。很多同学一开始听到“开发环境”、“JDK”、“Maven”这些词就头大,其实我当初学的时候也是一脸懵。
后来我才明白:搭建开发环境不是魔法,而是一套可重复、可理解的操作流程。今天我就用最直白的语言,手把手带你从零开始,搭建一个完整的 Spring Boot 开发环境,并跑通你的第一个“Hello World”项目。无论你是纯小白,还是刚转行的新手,这篇文章都能帮你少走弯路。
为什么我要写这篇教程?因为我见过太多新手卡在“连环境都跑不起来”这一步,最后信心受挫放弃学习。其实,只要把步骤拆解清楚,谁都能做到。
一、开发环境到底是什么?
简单说,开发环境就是你写代码、运行代码、调试代码的“工作台”。就像厨师需要厨房、锅具和食材一样,程序员也需要一套工具链来完成工作。
对于 Spring Boot(一个流行的 Java 后端框架)来说,你需要准备:
- JDK(Java Development Kit):Java 程序运行的基础
- IDE(集成开发环境):比如 IntelliJ IDEA,用来写代码
- 构建工具:比如 Maven 或 Gradle,用来管理依赖和打包项目
- Spring Boot 本身:框架核心
别被术语吓到,我们一个个来。
二、环境准备:一步步装好你的“厨房”
第一步:安装 JDK(Java 开发工具包)
Spring Boot 是基于 Java 的,所以必须先装 JDK。
- 访问 Oracle 官网 或 OpenJDK 官网
- 下载 JDK 17(目前 Spring Boot 3.x 推荐版本)
- 安装时记住安装路径(比如
C:\Program Files\Java\jdk-17)
💡 我当初学的时候直接装了 JDK 8,结果新项目跑不起来,折腾半天才发现版本太旧。强烈建议新手直接用 JDK 17,兼容性好,社区支持强。
安装完成后,打开终端(Windows 用 CMD 或 PowerShell,Mac 用 Terminal),输入:
java -version
如果看到类似下面的输出,说明安装成功:
openjdk version "17.0.9" 2023-10-17
OpenJDK Runtime Environment Temurin-17.0.9+9 (build 17.0.9+9)
OpenJDK 64-Bit Server VM Temurin-17.0.9+9 (build 17.0.9+9, mixed mode)
第二步:安装 IDE —— 推荐 IntelliJ IDEA Community
IDEA 是 Java 开发最友好的工具,免费版(Community)足够新手使用。
- 去 JetBrains 官网 下载 Community 版
- 安装时默认选项即可
- 首次启动时,IDEA 会自动检测 JDK。如果没有,手动指定你刚才安装的 JDK 路径
✅ 小技巧:安装时勾选“Add launchers dir to PATH”,这样以后可以在终端用
idea .快速打开当前目录项目。
第三步:确认构建工具(Maven)
好消息是:IntelliJ IDEA 内置了 Maven,你不需要单独安装!但可以验证一下:
在 IDEA 中:
- 打开
File → Settings → Build, Execution, Deployment → Build Tools → Maven - 确保 Maven home path 已自动填充(通常指向 IDEA 自带的 Maven)
你也可以在终端输入:
mvn -v
如果显示 Maven 版本信息,说明可用。
三、核心概念:用大白话讲清楚 Spring Boot
什么是 Spring Boot?
- 它是一个 简化 Spring 应用开发 的框架
- 传统 Spring 配置复杂,而 Spring Boot “约定优于配置”,开箱即用
- 你能用几行代码快速启动一个 Web 服务
关键角色解释
| 名称 | 作用 | 类比 |
|---|---|---|
| Controller | 处理用户请求(比如访问网页) | 餐厅服务员,接收点单 |
| Application 类 | 程序入口,带 @SpringBootApplication 注解 |
餐厅老板,启动整个店 |
| pom.xml | Maven 配置文件,定义项目依赖 | 菜谱清单,列出需要哪些食材 |
🌟 记住:Spring Boot 的核心思想是 “自动配置”。你只需告诉它“我要做 Web 项目”,它就自动配好 Tomcat、JSON 解析等组件。
四、实战项目:5 分钟写出你的第一个 Spring Boot 应用
我们现在要创建一个最简单的 Web 服务:当用户访问 http://localhost:8080/hello 时,返回 "你好,代码人生!"。
步骤 1:创建项目
- 打开 IDEA
- 选择
New → Project - 左侧选 Spring Initializr
- 填写:
- Project SDK:选择你安装的 JDK 17
- Language:Java
- Type:Maven
- Group:
com.example - Artifact:
demo
- 点击 Next,在 Dependencies 中搜索并勾选:
- Spring Web
- 点击 Next → Finish
IDEA 会自动生成项目结构,包含 pom.xml 和 DemoApplication.java。
步骤 2:编写 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 "你好,代码人生!";
}
}
🔍 解释:
@RestController:告诉 Spring 这是一个返回数据(不是页面)的控制器@GetMapping("/hello"):当用户用 GET 方法访问/hello路径时,调用这个方法
步骤 3:运行项目
- 找到
DemoApplication.java - 右键 →
Run 'DemoApplication.main()' - 等待控制台输出
Tomcat started on port(s): 8080
打开浏览器,访问:
👉 http://localhost:8080/hello
你会看到页面上显示:
你好,代码人生!
🎉 恭喜!你已经完成了第一个 Spring Boot 项目!
五、常见问题解答(新手避坑指南)
❓ 问题1:启动时报错 “NoClassDefFoundError” 或 “ClassNotFoundException”
原因:依赖没下载完,或 Maven 配置有问题。
解决:
- 在 IDEA 右侧点击 Maven → Reload Projects
- 或在终端进入项目目录,执行:
mvn clean install
❓ 问题2:端口 8080 被占用,启动失败
解决:修改端口号。
在 src/main/resources/application.properties 文件中添加:
server.port=8081
下次访问就用 http://localhost:8081/hello
❓ 问题3:中文乱码
解决:在 application.properties 中添加:
server.servlet.encoding.charset=UTF-8
server.servlet.encoding.enabled=true
server.servlet.encoding.force=true
❓ 问题4:为什么我的代码改了,刷新页面没变化?
Spring Boot 默认不会热重载。每次改代码后需要:
- 点击 IDEA 上方的 🔄 按钮(Restart)
- 或使用 DevTools(进阶功能,新手可暂时忽略)
💬 我当初学的时候,改了代码不重启,以为代码没生效,差点放弃。记住:改完代码要重新运行!
六、学习建议:下一步该往哪走?
你现在有了一个能跑的 Spring Boot 环境,接下来可以:
✅ 短期目标(1-2 周)
- 学习如何接收参数(
@RequestParam,@PathVariable) - 返回 JSON 数据(用
Map或自定义对象) - 连接数据库(H2 内存数据库最简单)
✅ 中期目标(1 个月)
- 学习 RESTful API 设计规范
- 整合 MyBatis 或 JPA 操作数据库
- 写一个简单的博客系统(增删改查)
✅ 综合能力提升
- 不要只看视频:动手敲代码比看十遍教程都有效
- 善用官方文档:Spring Boot 官网 是最好的老师
- 加入社区:Stack Overflow、GitHub、国内的 CSDN 都有大量案例
最后送大家一句话:“代码人生”不是一蹴而就的,而是由无数个
Hello World累积而成的。你今天能跑通第一个项目,明天就能做出改变世界的应用。
附录:常用命令速查表
| 操作 | 命令 |
|---|---|
| 查看 Java 版本 | java -version |
| 查看 Maven 版本 | mvn -v |
| 清理并构建项目 | mvn clean install |
| 跳过测试构建 | mvn clean install -DskipTests |
| 用 IDEA 打开当前目录 | idea .(需提前配置 PATH) |
希望这篇《聊聊开发环境》能成为你代码人生的起点。如果你觉得有用,不妨收藏起来,遇到问题再回来看。记住:每个大神,都曾是从 Hello World 开始的。加油!

评论 0