# 《SpringBoot基础与提升》课程导读
为什么学习SpringBoot?
在传统Java企业级开发中,开发者常常被繁琐的XML配置、复杂的依赖管理和冗长的部署流程所困扰。每个新项目都需要从零搭建基础架构,重复劳动占据了大量时间。SpringBoot的出现彻底改变了这一局面——它通过"约定优于配置"的设计哲学,让Java应用开发变得前所未有的简洁高效。如今,SpringBoot已成为Java生态中事实上的标准框架,无论是互联网大厂还是中小企业,都将其作为项目首选。掌握SpringBoot,意味着你拥有了快速构建生产级应用的硬核能力。
课程内容全景
本课程共14个课时,结构清晰、循序渐进,帮助学习者从入门到熟练掌握SpringBoot的核心技能。
**第一部分:认知与起步(第1-6节)**
课程从学习目标出发,带你快速建立对SpringBoot的整体认知。你将了解SpringBoot的诞生背景、核心设计理念以及它与传统Spring框架的区别。随后,通过一个完整的入门Demo,你将亲手搭建第一个SpringBoot项目,直观感受"开箱即用"的开发体验。
启动器(Starter)和自动配置是SpringBoot的灵魂所在。课程深入讲解这两个核心机制的工作原理——启动器如何通过依赖传递帮你一键引入常用组件,自动配置如何根据类路径下的依赖自动完成Bean的装配。你将学会解读`@SpringBootApplication`注解的三层含义,并掌握如何将引导类优雅抽取为独立的启动模块,让项目结构更加规范清晰。
**第二部分:配置的艺术(第7-10节)**
配置文件是SpringBoot中不可或缺的一环。课程详细讲解`properties`文件的多种读取方式:通过`@Value`逐一定位、通过`@ConfigurationProperties`批量绑定、以及使用环境属性源的最优雅配置方案。你将学会根据不同场景选择最合适的配置读取策略,写出既简洁又健壮的代码。
自动配置分析是本章的重头戏。你将深入SpringBoot源码,追踪`spring.factories`文件的加载过程,理解条件化注解`@Conditional`的工作原理,揭开"为什么引入某个依赖就能自动配置"的神秘面纱。这一部分将帮助你从"会用"走向"懂原理",为后续排查问题和自定义配置打下坚实基础。
**第三部分:企业级开发实战(第11-14节)**
数据库访问是后端开发的核心能力。课程带你完成SpringBoot与连接池的整合,选用主流连接池方案,配置数据源参数,理解连接池在性能优化中的关键作用。在此基础上,进一步整合MyBatis,掌握Mapper接口的配置、SQL映射文件的编写以及事务管理的最佳实践,打通从数据库到业务层的数据通路。
前端模板方面,课程介绍了Thymeleaf这一现代化模板引擎。Thymeleaf天然支持HTML原型预览,在前后端分离趋势下依然广泛应用于传统MVC架构项目中。你将通过一个完整的案例,学会如何在SpringBoot中集成Thymeleaf,实现动态页面的渲染与数据展示。
适合谁学
本课程适合已掌握Java基础和Spring框架基本概念的学习者。无论你是刚接触SpringBoot的初学者,还是希望系统梳理知识体系、深入理解自动配置原理的进阶开发者,都能在本课程中获得收获。课程注重理论与实践结合,每节内容都有对应的代码示例和动手环节,帮助你真正掌握SpringBoot的企业级开发能力。
学完本课程,你将能够独立完成基于SpringBoot的后端项目开发,熟练运用自动配置机制简化开发流程,为后续学习SpringCloud微服务架构奠定扎实基础。
课程目录
课程目录14 集
- 1 学习目标 (02:40).mp4
- 2 springboot概述 (07:23).mp4
- 3 springboot入门demo (10:39).mp4
- 4 springboot启动器以及自动配置 (10:44).mp4
- 5 抽取引导类 (11:23).mp4
- 6 SpringBootApplication注解 (03:36).mp4
- 7 properties文件读取 (25:44).mp4
- 8 properties三种读取方式 (04:18).mp4
- 9 最优雅的配置方式 (03:51).mp4
- 10 自动配置分析 (08:42).mp4
- 11 springboot整合连接池 (22:48).mp4
- 12 springboot整合mybatis (26:46).mp4
- 13 thymeleaf介绍 (02:22).mp4
- 14 thymeleaf案例 (18:57).mp4






