一步一步学 Spring Boot 2 (目录)

一步一步学 SpringBoot2

课程目录:

第1章: 第一个 Spring Boot 项目

1.1 Spring Boot简单介绍

1.2 Spring Boot配置

1.2.1 安装 JDK
1.2.2 安装 IntelliJ IDEA
1.2.3 安装 Apache Maven

1.3 一分钟快速搭建 Spring Boot 项目

1.3.1 使用 Spring Initializr 新建项目
1.3.2 测试

1.4 Spring Boot 文件目录介绍

1.4.1 工程目录
1.4.2 入口类
1.4.3 测试类
1.4.4 pom文件

1.5 Maven Helper 插件的安装和使用

1.5.1 Maven Helper 插件介绍
1.5.2 Maven Helper 插件的安装
1.5.3 Maven Helper 插件的使用

第2章: 集成 MySQL 数据库

2.1 MySQL 介绍与安装

2.1.1 MySQL 概述
2.1.2 MySQL 的安装

2.2 集成 MySQL 数据库

2.2.1 引入依赖
2.2.2 添加数据库配置
2.2.3 设计表和实体

2.3 集成测试

2.3.1 测试用例开发
2.3.2 测试
2.3.3 Navicat for MySQL 客户端安装与使用
2.3.4 IntelliJ IDEA 连接 MySQL

2.4 集成Druid

2.4.1 Druid 概述
2.4.2 引入依赖
2.4.3 Druid 配置
2.4.4 开启监控功能
2.4.5 测试

第3章: 集成 Spring Data JPA

3.1 Spring Data JPA 介绍

3.1.1 Spring Data JPA介绍
3.1.2 核心接口 Repository
3.1.3 接口继承关系图

3.2 集成 Spring Data JPA

3.2.1 引入依赖
3.2.2 继承JpaRepository
3.2.3 服务层类实现
3.2.4 增删改查分页简单实现
3.2.5 自定义查询方法

3.3 集成测试

3.3.1 测试用例开发
3.3.2 测试

第4章: 使用 Thymeleaf 模板引擎

4.1 Thymelear 模板引擎介绍

4.2 使用 Thymelear 模板引擎

4.2.1 引入依赖
4.2.2 控制层开发
4.2.3 Thymelear 模板页面开发

4.3 集成测试

4.3.1 测试
4.3.2 Rest Client 工具介绍
4.3.3 使用 Rest Client 测试

第5章: Spring Boot 事务支持

5.1 Spring 事务

5.1.1 Spring 事务介绍
5.1.2 Spring 声明式事务
5.1.3 Spring 注解事务行为

5.2 Spring Boot 事务的使用

5.2.1 Spring Boot 事务介绍
5.2.2 类级别事务
5.2.3 方法级别事务
5.2.4测试

第6章 使用过滤器和监听器

6.1 Spring Boot 使用过滤器 Filter

6.1.1 过滤器 Filter 介绍
6.1.2 过滤器 Filter 的使用
6.1.3 测试

6.2 Spring Boot 使用监听器 Listener

6.2.1 监听器 Listener 介绍
6.2.2 监听器 Listener 的使用
6.2.3 测试

第7章: 集成 Redis 缓存

7.1 Redis 缓存介绍

7.1.1 Redis 概述
7.1.2 Redis 服务器的安装
7.1.3 Redis 缓存测试

7.2 Spring Boot 集成 Redis 缓存

7.2.1 Spring Boot缓存支持
7.2.2 引入依赖
7.2.3 添加缓存配置
7.2.4 测试同列开发
7.2…5 测试

7.3 Redis 缓存在 Spring Boot 中使用

7.3.1 监听器 Listener 的开发
7.3.2 项目启动缓存数据
7.3.3 更新缓存数据
7.3.4 测试

第8章: 集成 Log4j 日志

8.1 Log4j 介绍

8.2 集成 Log4j2

8.2.1 引入依赖
8.2.2 添加 Log4j 配置
8.2.3 创建 log4j2.xml 文件

8.3 使用 Log4j 记录日志

8.3.1 打印到控制台
8.3.2 记录到文件
8.3.3 测试

第9章: Quartz 定时器 和发送 Email

9.1 使用 Quartz 定时器

9.1.1 Quartz 概述
9.1.2 引入依赖
9.1.3 定时器配置文件
9.1.4 创建定时器类
9.1.5 Spring Boot 扫描配置文件
9.1.6 测试

9.2 Spring Boot 发送 Email

9.2.1 Email 介绍
9.2.2 引入依赖
9.2.3 添加 Email 依赖
9.2.4 在定时器中发送邮件
9.2.5 测试

第10章: 集成 MyBatis

10.1 MyBatis 简介

10.2集成 MyBatis

10.2.1 引入依赖
10.2.2 添加 MyBatis 配置
10.2.3 Dao 层和 Mapper 文件开发
10.2.4 测试

第11章: 异步消息与异步调用

11.1 JMS 消息介绍

11.2 Spring Boot 集成 ActiveMQ

11.2.1 ActiveMQ 概述
11.2.2 ActiveMQ 的安装
11.2.3 引入依赖
11.2.4 添加 ActiveMQ 配置

11.3 使用 ActiveMQ

11.3.1 创建生产者
11.3.2 创建消费者
11.3.3 测试

11.4 Spring Boot 异步调用

11.4.1 异步调用介绍
11.4.2 @Async 的使用
11.4.3 测试

第12章: 全局异常处理与 Retry 重试

12.1 全局异常介绍

12.2 Spring Boot 全局异常使用

12.2.1 自定义错误页面
12.2.2 测试
12.2.3 全局异常类开发
12.2.4 测试

12.3 Retry 重试机制

12.3.1 Retry 重试介绍
12.3.2 Retry 重试机制的使用
12.3.3 测试

第13章: 集成 MongoDB 数据库

13.1 MongoDB 数据库介绍

13.1.1 MongoDB 概述
13.1.2 MongoDB 的安装
13.1.3 NoSQL Manager for MongoDB 客户端介绍
13.1.4 NoSQL Manager for MongoDB 客户端的使用

13.2 集成 MongoDB

13.2.1 引入依赖
13.2.2 添加 MongoDB 配置
13.2.3 连接 MongoDB
13.2.4 测试

第14章: 集成 Spring Security

14.1 Spring Security 介绍

14.2 集成 Spring Security

14.2.1 引入依赖
14.2.2 配置 Spring Security
14.2.3 测试
14.2.4 数据库用户授权登录
14.2.5 测试

第15章: Spring Boot 应用监控

15.1 应用监控介绍

15.2 使用后应用监控

15.2.1 引入依赖
15.2.2 添加配置
15.2.3 测试
15.2.4 定制端点

15.3 自定义端点

15.3.1 自定义端点 EndPoint
15.3.2 测试
15.3.3 自定义 HealthIndicator
15.3.4 测试

15.4 保护 Actuator 端点

第16章: 集成 Dubbo 和 Zookeeper

16.1 Zookeeper 介绍与安装

16.1.1 Zookeeper 概述
16.1.2 Zookeeper 的安装与启动

16.2 Spring Boot 集成 Dubbo

16.2.1 Dubbo 概述
16.2.2 服务与接口拆分思路
16.2.3 服务与接口拆开实践
16.2.4 正式版发布
16.2.5 Service 服务端开发
16.2.6 Service 服务注册
16.2.7Client 客户端开发

第17章: 多环境配置与部署

17.1 多环境配置介绍

17.2 多环境配置使用

17.2.1 添加多个配置文件
17.2.2 配置激活选项
17.2.3 测试

17.3 部署

17.3.1 Spring Boot 内置 Tomcat
17.3.2 IntelliJ IDEA 配置 Tomcat
17.3.3 war 包部署
17.3.4 测试

第18章: Spring Boot 原理解析

18.1 回顾入口类

18.1.1 MySpringBootApplication 入口类
18.1.2 @SpringBootApplication 的原理
18.1.3 SpringApplication 的 run 方法
18.1.4 SpringApplicationRunListeners 监听器
18.1.5 ApplicationContextInitializer 接口
18.1.6 ApplicationRunner 与 CommandLineRunner

18.2 SpringApplication 执行流程

18.3 spring-boot-starter 原理

猜你喜欢

转载自blog.csdn.net/qq_43791614/article/details/108237652