🐸 青蛙编程网

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 自动配置加内嵌,一条命令跑网站。

动手建议

  1. 按第 2 章在 start.spring.io 生成项目,勾选 Spring Web,跑通 mvnw spring-boot:run
  2. 每章都在 IDE 里实际写代码、重启应用、访问 localhost:8080 验证
  3. 完成《待办清单应用》后,试着加一个"删除任务"功能,巩固 @PathVariable 和重定向

学完这站,你的 Java 代码就能跑在浏览器里了。下一站 C#,看看微软的全能选手 🐸