这门课解决什么场景

企业里最常见的后端任务:快速搭建一套能对外提供 REST 接口的服务,同时配上简单的管理页面。很多人学完 Spring 语法,却还是不知道怎样把 controller、service、repository 串起来;或者用 JSP 做视图,部署时总踩坑。这门课用「博客系统」这个足够小、又足够真实的业务场景,把前后端打通一次——前端用 Thymeleaf 模板渲染管理后台,后端用 Spring Boot 暴露 CRUD 接口,数据层走 Spring Data JPA。学完你能独立写出一个可运行的完整项目,而不是只懂单点概念。

适合什么基础

需要具备 Java 基础语法、面向对象思维,了解 HTTP 协议和 RESTful 设计风格,知道 Maven 或 Gradle 基本用法即可。如果你还没接触过 Spring Framework,建议先补一下 IoC/DI 和 AOP 的基本概念,否则课程中「自动装配」「 starter 依赖」等设计会让你困惑。前端部分不需要精通 JavaScript,Thymeleaf 的语法接近 HTML 标签属性,有 HTML 基础就能上手。课程从「Hello World」开始,逐步过渡到完整的增删改查功能,节奏适中,适合第一次接触 Spring Boot 的企业级开发者。

建议先看哪几块

第1-4章是环境搭建和概念引入,不要跳过——尤其是「用 Gradle 编译项目」和「配置 Wrapper」这两节,很多初学者在这一步就卡住,后面运行不起来。第5章集成 Thymeleaf 是重点,建议花足够时间练习「迭代器」「条件语句」「模版布局」,这些是后续做管理页面的基础。第6-8章的数据库操作和 REST 接口开发是核心,建议边看边动手,不要只看不练。最后一章的综合实战是把前面所有知识点串起来,完成一个可部署的博客系统。

学完能独立做什么

能够独立设计并实现一个基于 Spring Boot 的企业级 Web 项目,包括前后端分离或模板渲染两种模式。具体能力:搭建项目骨架、配置数据源、编写 Repository 接口、实现 Controller 层 REST 接口、用 Thymeleaf 渲染管理页面、处理前后端数据交互。你可以用这套模式快速搭建内部管理系统、工具平台或小型业务系统,不再依赖第三方框架模板。

资料怎么配合练习

课程视频建议倍速播放,重点章节(如 Thymeleaf 集成、数据库操作)需要暂停动手。每个章节都有对应的练习项目,建议先自己尝试,再看视频对照。资料包中的示例代码不要直接复制,要理解每一行的作用。练习时可以从简化版开始,逐步增加功能,比如先实现单表 CRUD,再增加多表关联、权限控制等。遇到报错不要急着问人,先看异常堆栈,定位问题所在,这是企业开发的基本功。

课程目录

第1章 Spring Boot 简介 试看 2 节 | 36分钟 1-1 _Spring Boot博客_课程导学 (30:09).mp4
 1-2 -Spring Boot 是什么 (05:33).mp4
 第2章 开启 Spring Boot 的第一个 Web 项目 3 节 | 16分钟 2-1 -初始化第一个Web项目 (05:00).mp4
 2-2 -用Gradle编译项目 (02:45).mp4
 2-3 -探索项目 (07:56).mp4
 第3章 一个Hello World项目 4 节 | 23分钟 3-1 -编写项目构建信息 (04:29).mp4
 3-2 -自定义存储库,加速构建 (01:59).mp4
 3-3 -编写程序代码及测试用例 (11:44).mp4
 3-4 -配置Wrapper,运行程序 (04:29).mp4
 第4章 开发环境的搭建 2 节 | 11分钟 4-1 -IDE及插件的安装配置 (03:26).mp4
 4-2 -导入项目到IDE,运行 (06:55).mp4
 第5章 集成Thymeleaf模版引擎 

19 节 | 157分钟 5-1 -Thymeleaf 简介 (05:08).mp4
 5-2 -Thymeleaf 标准方言 (03:38).mp4
 5-3 -Thymeleaf 标准表达式语法 (09:40).mp4
 5-4 -设置属性值 (07:08).mp4
 5-5 -迭代器 (03:02).mp4
 5-6 -条件语句 (02:31).mp4
 5-7 -模版布局 (05:42).mp4
 5-8 -属性优先级 (03:21).mp4
 5-9 -注释 (02:58).mp4
 5-

10 -内联 (04:19).mp4
 5-

11 -表达式基本对象 (03:04).mp4
 5-

12 -表达式工具对象 (06:13).mp4
 5-

13 -Thymeleaf 与 Spring Boot 集成 (05:14).mp4
 5-

14 -Thymeleaf实战-导入IDE,配置项目 (03:17).mp4
 5-

15 -Thymeleaf实战-API设计 (02:51).mp4
 5-

16 -Thymeleaf实战-后台编码 (35:10).mp4
 5-17 -Thymeleaf实战-前台编码-01 (08:34).mp4
 5-18 -Thymeleaf实战-前台编码-02 (43:08).mp4
 5-19 -Thymeleaf实战-前台编码-03 (01:30).mp4
 第6章 数据持久化Spring Data JPA 7 节 | 54分钟 6-1 -JPA 简介 (08:44).mp4
 6-2 -Spring Data JPA 用法介绍 (09:58).mp4
 6-3 -Spring Data JPA、Hibernate 与 Spring Boot 集成 (04:17).mp4
 6-4 -集成过程测试,集成H2数据库 (05:36).mp4
 6-5 -后台编码 (08:45).mp4
 6-6 -持久化数据到H2 (05:57).mp4
 6-7 -持久化数据到MySQL (10:35).mp4
 第7章 全文搜索ElasticSearch 6 节 | 77分钟 7-1 -全文搜索概述 (17:04).mp4
 7-2 -ElasticSearch 简介 (04:47).mp4
 7-3 -ElasticSearch 核心概念 (09:58).mp4
 7-4 -Elasticsearch 与 Spring Boot 集成 (04:51).mp4
 7-5 -Elasticsearch 实-文档、资源库、测试用例 (29:34).mp4
 7-6 -Elasticsearch 实-控制器 (10:29).mp4
 第8章 架构设计与分层 4 节 | 17分钟 8-1 -不分层的问题 (05:23).mp4
 8-2 -应用分层 (03:16).mp4
 8-3 -三层架构 (03:54).mp4
 8-4 -系统的架构设计及职责划分 (03:39).mp4
 第9章 集成 Bootstrap 5 节 | 55分钟 9-1 -Bootstrap 简介 (04:49).mp4
 9-2 -Bootstrap 核心概念 (12:40).mp4
 9-3 -Bootstrap 及常用前端框架与 Spring Boot 集成 (04:59).mp4
 9-4 -集成演示 (09:20).mp4
 9-5 -Bootstrap实战 (22:11).mp4
 第10章 博客系统的需求分析与原型设计 试看 2 节 | 24分钟 10-1 -需求分析 (14:15).mp4
 10-2 -原型设计 (09:39).mp4
 第11章 权限管理Spring Security 5 节 | 34分钟 11-1 -基于角色的权限管理 (08:51).mp4
 11-2 -Spring Security 简介 (04:23).mp4
 11-3 -Spring Security 与 Spring Boot 集成 (04:29).mp4
 11-4 -Spring Security 实战-后台编码 (08:18).mp4
 11-5 -Spring Security 实战-前台编码 (07:24).mp4
 第12章 博客系统的整体框架实现 4 节 | 39分钟 12-1 -整体的需求回顾 (04:12).mp4
 12-2 -后台整体控制层、API 实现 (13:29).mp4
 12-3 -前台整体布局实现 (14:50).mp4
 12-4 -API 讲解 (05:37).mp4
 第13章 博客系统的用户管理实现 5 节 | 50分钟 13-1 -用户管理的需求回顾 (06:06).mp4
 13-2 -后台实现-1 (15:55).mp4
 13-3 -后台实现-2 (10:00).mp4
 13-4 -前台实现、测试-1 (15:40).mp4
 13-5 -前台实现、测试-2 (02:09).mp4
 第14章 博客系统的角色管理实现 3 节 | 27分钟 14-1 -角色管理的需求回顾 (04:45).mp4
 14-2 -后台实现- (15:14).mp4
 14-3 -前台实现 (06:53).mp4
 第15章 博客系统的权限管理实现 4 节 | 30分钟 15-1 -权限管理的需求回顾 (03:04).mp4
 15-2 -后台编码- (08:13).mp4
 15-3 -CSRF防护的处理 (04:35).mp4
 15-4 -前台实现、测试 (13:11).mp4
 第16章 博客系统的博客管理实现 4 节 | 49分钟 16-1 -博客管理的需求回顾 (07:04).mp4
 16-2 -个人设置、头像变更 (14:52).mp4
 16-3 -后台实现 (11:21).mp4
 16-4 -前台实现、测试- (15:40).mp4
 第17章 博客系统的评论管理实现 3 节 | 23分钟 17-1 -评论管理的需求回顾 (03:31).mp4
 17-2 -后台实现 (10:13).mp4
 17-3 -前台实现、测试_ (08:22).mp4
 第18章 博客系统的点赞管理实现 3 节 | 22分钟 18-1 -点赞管理的需求回顾 (04:06).mp4
 18-2 -后台实现_ (11:35).mp4
 18-3 -前台实现 测试 (06:10).mp4
 第19章 博客系统的分类管理实现 3 节 | 33分钟 19-1 -分类管理的需求回顾 (04:16).mp4
 19-2 -后台实现 - (17:14).mp4
 19-3 -前台实现、测试1 (11:14).mp4
 第20章 博客系统的标签管理实现 3 节 | 16分钟 20-1 -标签管理的需求回顾 (05:17).mp4
 20-2 -后台实现_1 (03:46).mp4
 20-3 -前台实现、测试_1 (06:52).mp4
 第21章 博客系统的搜索实现 4 节 | 54分钟 21-1 -搜索的需求回顾 (08:15).mp4
 21-2 -后台实现_0 (28:56).mp4
 21-3 -前台实现_0 (08:55).mp4
 21-4 -测试 (07:08).mp4
 第22章 博客系统总结 4 节 | 49分钟 22-1 -后台项目结构 (11:36).mp4
 22-2 -前台项目结构 (05:11).mp4
 22-3 -系统集成、系统测试 (17:13).mp4
 22-4 -总结 (14:20).mp4