Spring Boot 快速入门
本教程是Spring Cloud for Beginner的前置基础课程,使用最新的Spring Boot 2.1.3版本。考虑到大多数开发人员的环境,将在Windows下编写,主要目标读者是日常使用Spring传统技术栈的开发人员。
计划采用GitBook编写。
1 Spring Boot介绍
1.1 Spring 简介
1.1.1 Spring 概述
1.1.2 Spring 的进化
1.1.3 Spring 5 的新特性
1.2 Spring Boot 简介
1.2.1 Spring Boot 概述
1.2.2 Spring Boot 能做什么
1.2.3 Spring Boot版本2的新特性
1.3 Spring Boot 的主要模块
1.4 Hello Spring Boot
2 开发环境配置
2.1 安装jdk
2.2 安装配置maven
2.3 安装配置sts
2.4 安装MySQL和管理工具
2.5 验证开发环境
Step by step的Hello Spring Boot
3 Spring Boot原理剖析
3.1 项目结构
3.2 基本配置
及starter模块介绍
3.3 启动类与核心注解
3.4 自动配置原理
4 Spring Boot Web开发
4.1 Spring MVC介绍
4.2 Thymeleaf介绍
4.3 使用Listener和filter
5 Spring Boot事务
5.1 事务介绍
5.2 事务的使用
6 Spring Boot的数据访问
6.1 Spring Boot 集成JdbcTemplate
6.2 Spring Boot 集成MyBatis
7 Spring Boot 集成 Redis
7.1 Redis简介
7.2 集成Redis
并示例
8 Spring Boot 集成 MongoDB
8.1 MongoDB简介
8.2 集成MongoDB
9 Spring Boot与异步消息
9.1 JMS简介
引出ActiveMQ
9.2 Spring Boot 集成 ActiveMQ
9.3 使用ActiveMQ
9.3.1 创建消息生产者
9.3.2 创建消息消费者
9.3.3 测试示例
10 异常处理
10.1 异常介绍
10.2 Spring Boot 中全局异常的使用
10.3 异常的重试
Retry框架
11 单元测试与热部署
11.1 Spring Boot中的单元测试
11.2 Spring Boot对热部署的支持
12 Spring Boot 安全控制
12.1 Spring Security介绍
12.2 集成Spring Securyty
13 Spring Boot 中的应用监控
13.1 应用监控介绍
13.2 使用应用监控
13.3 自定义端点
13.4 保护端点
14 应用的多环境配置与部署
14.1 多环境配置介绍
14.2 使用多环境配置
14.3 打包部署应用
15 Spring Boot 综合示例
15.1 项目背景介绍
15.2 项目设计
15.2.1 业务流程
15.2.2 数据库设计
15.2.3 页面原型设计
15.3 实现
15.3.1 持久化类
15.3.2 服务层实现
15.3.3 Web层实现
15.4 项目总结
2019年2月22日,Kevin,成都,完成第一版目录提纲。