一、Spring Boot 入门
1、Spring Boot 简介与环境准备
2、HelloWorld 案例与探索
3、使用 Spring Initializer 快速创建 Spring Boot 项目
二、配置文件
1、配置文件
2、使用配置文件
3、Profile 多环境支持
4、加载配置文件
5、自动配置原理(@Conditional派生注解)【重要】
三、日志
1、日志框架与 SLF4j 使用
2、SpringBoot 日志使用与配置
四、Web 开发
1、web 开发简介
2、webjars & 静态资源映射规则
3、模板引擎(thymeleaf)
4、SpringMVC 自动配置&扩展与全面接管SpringMVC
5、Restful 实验
6、错误处理机制
7、配置嵌入式 Servlet 容器
8、使用外置 Servlet 容器
五、Docker
1、Docker 简介与核心概念
2、安装 Docker
3、Docker 常用命令&操作
4、使用 Docker 搭建环境
六、SpringBoot 与数据访问
1、数据访问 之 JDBC
2、数据访问 之 整合 Druid 数据源
3、数据访问 之 整合 MyBatis
4、数据访问 之 整合 JPA
七、Spring Boot 启动配置原理
1、Spring Boot启动原理&运行流程
2、Spring Boot 自动配置原理
八、自定义 starter
自定义 Starter
九、Spring Boot与缓存
1、Spring Boot 与 缓存
2、@Cacheable 注解
3、@CachePut 注解
4、@CacheEvict 注解
5、@Caching 与 @CacheConfig 注解
6、整合 Redis
7、自定义 CacheManager
十、Spring Boot与消息
1、消息服务
2、RabbitMQ 简介
3、RabbitMQ 安装测试
4、Spring Boot 整合 RabbitMQ
十一、Spring Boot与检索
1、ElasticSearch 简介安装与入门学习
2、SpringBoot 整合 ElasticSearch
十二、Spring Boot与任务
1、异步任务
2、定时任务
3、邮件任务
十三、Spring Boot与安全
1、Spring Security 简介
2、SpringBoot + Spring Security + Thymeleaf 整合案例
十四、Spring Boot与分布式
1、分布式介绍
2、Dubbo + Zookeeper
3、Spring Cloud
十五、Spring Boot与开发热部署
Spring Boot 开发热部署
十六、Spring Boot与监控管理
Spring Boot 监控管理