Spring Boot 入门
用最流行的 Java 框架把代码跑在网页上。前置:Java 面向对象——类与集合会在综合练习里直接上场。
章节规划
| 章节 | 内容 | 核心知识点 | 状态 |
|---|---|---|---|
| 1. 框架是什么 | 为什么需要框架;Spring Boot = Spring + 自动配置 + 内嵌服务器 | 框架概念、Spring 生态、与 Flask 对比 | ✅ 已上线 |
| 2. 环境搭建与第一个应用 | start.spring.io 生成项目,8080 端口跑起来 | 项目骨架、Maven wrapper、内嵌 Tomcat、Whitelabel 页面 | ✅ 已上线 |
| 3. 控制器与路由 | @RestController、@PathVariable、@RequestParam 与 JSON | 控制器、路由注解、动态参数、JSON 自动转换 | ✅ 已上线 |
| 4. 模板渲染 | Thymeleaf 模板、Model 传数据、循环渲染 | @Controller、Model、th:text、th:each | ✅ 已上线 |
| 5. 表单与用户输入 | GET vs POST、@RequestParam 接表单、留言板 | 表单四步舞、POST 接收、redirect 防重复提交 | ✅ 已上线 |
| 6. 综合练习 | 待办清单应用:列表、添加、标记完成 | 全章知识串联,Todo 类 + 三个路由 + 模板 | ✅ 已上线 |
适合谁看
- 已学完 Java 面向对象,会类、封装、继承、集合
- 想把 Java 代码跑在浏览器里,做真正的 Web 应用
- 零 Web 背景,想从零做出第一个能跑的网站
Spring Boot 的核心优势
| 优势 | 说明 |
|---|---|
| 自动配置 | 常见搭配全猜得到,配置少写 90% |
| 内嵌服务器 | Tomcat 直接打包进项目,main 方法一跑,网站就起来 |
| 起步依赖 | 想用 Web 功能?勾一个选项,相关 jar 包全部自动到位 |
| 生态庞大 | 企业级开发的事实标准,社区和文档极丰富 |
记忆口诀
杂活交给框架干,Spring 管家说了算;Boot 自动配置加内嵌,一条命令跑网站。
动手建议
- 按第 2 章在 start.spring.io 生成项目,勾选 Spring Web,跑通
mvnw spring-boot:run - 每章都在 IDE 里实际写代码、重启应用、访问 localhost:8080 验证
- 完成《待办清单应用》后,试着加一个"删除任务"功能,巩固
@PathVariable和重定向
学完这站,你的 Java 代码就能跑在浏览器里了。下一站 C#,看看微软的全能选手 🐸