图书介绍
一步一步学Spring Boot 2 微服务项目实战PDF|Epub|txt|kindle电子书版本网盘下载
- 黄文毅著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302503293
- 出版时间:2018
- 标注页数:204页
- 文件大小:20MB
- 文件页数:220页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
一步一步学Spring Boot 2 微服务项目实战PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 第一个Spring Boot项目1
1.1 Spring Boot简单介绍1
1.2 Spring Boot环境准备2
1.2.1 安装JDK2
1.2.2 安装IntelliJ IDEA3
1.2.3 安装Apache Maven4
1.3 一分钟快速搭建Spring Boot项目5
1.3.1 使用Spring Initializr新建项目5
1.3.2 测试8
1.4 Spring Boot文件目录介绍8
1.4.1 工程目录8
1.4.2 入口类10
1.4.3 测试类10
1.4.4 pom文件11
1.5 Maven Helper插件的安装和使用13
1.5.1 Maven Helper插件介绍13
1.5.2 Maven Helper插件的安装13
1.5.3 Maven Helper插件的使用13
第2章 集成MySQL数据库15
2.1 MySQL介绍与安装15
2.1.1 MySQL概述15
2.1.2 MySQL的安装16
2.2 集成MySQL数据库17
2.2.1 引入依赖17
2.2.2 添加数据库配置17
2.2.3 设计表和实体18
2.3 集成测试19
2.3.1 测试用例开发19
2.3.2 测试20
2.3.3 Navicat for MySQL客户端安装与使用21
2.3.4 IntelliJ IDEA连接MySQL22
2.4 集成Druid23
2.4.1 Druid概述23
2.4.2 引入依赖23
2.4.3 Druid配置24
2.4.4 开启监控功能25
2.4.5 测试27
第3章 集成Spring Data JPA28
3.1 Spring Data JPA介绍28
3.1.1 Spring Data JPA介绍28
3.1.2 核心接口Repository29
3.1.3 接口继承关系图30
3.2 集成Spring Data JPA31
3.2.1 引入依赖31
3.2.2 继承JpaRepository31
3.2.3 服务层类实现33
3.2.4 增删改查分页简单实现35
3.2.5 自定义查询方法36
3.3 集成测试38
3.3.1 测试用例开发38
3.3.2 测试40
第4章 使用Thymeleaf模板引擎41
4.1 Thymeleaf模板引擎介绍41
4.2 使用Thymeleaf模板引擎43
4.2.1 引入依赖43
4.2.2 控制层开发44
4.2.3 Thymeleaf模板页面开发45
4.3 集成测试46
4.3.1 测试46
4.3.2 Rest Client工具介绍46
4.3.3 使用Rest Client测试47
第5章 Spring Boot事务支持48
5.1 Spring事务48
5.1.1 Spring事务介绍48
5.1.2 Spring声名式事务49
5.1.3 Spring注解事务行为50
5.2 Spring Boot事务的使用51
5.2.1 Spring Boot事务介绍51
5.2.2 类级别事务52
5.2.3 方法级别事务52
5.2.4 测试53
第6章 使用过滤器和监听器55
6.1 Spring Boot使用过滤器Filter55
6.1.1 过滤器Filter介绍55
6.1.2 过滤器Filter的使用57
6.1.3 测试59
6.2 Spring Boot使用监听器Listener59
6.2.1 监听器Listener介绍59
6.2.2 监听器Listener的使用60
6.2.3 测试61
第7章 集成Redis缓存62
7.1 Redis缓存介绍62
7.1.1 Redis概述62
7.1.2 Redis服务器的安装63
7.1.3 Redis缓存测试65
7.2 Spring Boot集成Redis缓存71
7.2.1 Spring Boot缓存支持71
7.2.2 引入依赖71
7.2.3 添加缓存配置71
7.2.4 测试用例开发72
7.2.5 测试73
7.3 Redis缓存在Spring Boot中使用74
7.3.1 监听器Listener的开发74
7.3.2 项目启动缓存数据76
7.3.3 更新缓存数据76
7.3.4 测试78
第8章 集成Log4j日志80
8.1 Log4j介绍80
8.2 集成Log4j282
8.2.1 引入依赖82
8.2.2 添加Log4j配置83
8.2.3 创建log4j2.xml文件84
8.3 使用Log4j记录日志84
8.3.1 打印到控制台84
8.3.2 记录到文件86
8.3.3 测试88
第9章 Quartz定时器和发送Email90
9.1 使用Quartz定时器90
9.1.1 Quartz概述90
9.1.2 引入依赖92
9.1.3 定时器配置文件93
9.1.4 创建定时器类95
9.1.5 Spring Boot扫描配置文件97
9.1.6 测试97
9.2 Spring Boot发送Email98
9.2.1 Email介绍98
9.2.2 引入依赖98
9.2.3 添加Email配置99
9.2.4 在定时器中发送邮件99
9.2.5 测试102
第10章 集成MyBatis103
10.1 MyBatis介绍103
10.2 集成MyBatis104
10.2.1 引入依赖104
10.2.2 添加MyBatis配置104
10.2.3 Dao层和Mapper文件开发104
10.2.4 测试107
第11章 异步消息与异步调用108
11.1 JMS消息介绍108
11.2 Spring Boot集成ActiveMQ110
11.2.1 ActiveMQ概述110
11.2.2 ActiveMQ的安装110
11.2.3 引入依赖112
11.2.4 添加ActiveMQ配置112
11.3 使用ActiveMQ112
11.3.1 创建生产者112
11.3.2 创建消费者116
11.3.3 测试117
11.4 Spring Boot异步调用121
11.4.1 异步调用介绍121
11.4.2 @Async的使用121
11.4.3 测试122
第12章 全局异常处理与Retry重试126
12.1 全局异常介绍126
12.2 Spring Boot全局异常使用127
12.2.1 自定义错误页面127
12.2.2 测试129
12.2.3 全局异常类开发129
12.2.4 测试132
12.3 Retry重试机制132
12.3.1 Retry重试介绍132
12.3.2 Retry重试机制的使用133
12.3.3 测试135
第13章 集成MongoDB数据库136
13.1 MongoDB数据库介绍136
13.1.1 MongoDB概述136
13.1.2 MongoDB的安装137
13.1.3 NoSQL Manager for MongoDB客户端介绍138
13.1.4 NoSQL Manager for MongoDB客户端的使用138
13.2 集成MongoDB140
13.2.1 引入依赖140
13.2.2 添加MongoDB配置140
13.2.3 连接MongoDB140
13.2.4 测试142
第14章 集成Spring Security144
14.1 Spring Security介绍144
14.2 集成Spring Security146
14.2.1 引入依赖146
14.2.2 配置Spring Security146
14.2.3 测试147
14.2.4 数据库用户授权登录148
14.2.5 测试155
第15章 Spring Boot应用监控156
15.1 应用监控介绍156
15.2 使用应用监控157
15.2.1 引入依赖157
15.2.2 添加配置157
15.2.3 测试158
15.2.4 定制端点160
15.3 自定义端点161
15.3.1 自定义端点EndPoint161
15.3.2 测试164
15.3.3 自定义HealthIndicator164
15.3.4 测试166
15.4 保护Actuator端点166
第16章 集成Dubbo和Zookeeper169
16.1 Zookeeper介绍与安装169
16.1.1 Zookeeper概述169
16.1.2 Zookeeper的安装与启动171
16.2 Spring Boot集成Dubbo172
16.2.1 Dubbo概述172
16.2.2 服务与接口拆分思路174
16.2.3 服务与接口拆分实践174
16.2.4 正式版发布178
16.2.5 Service服务端开发179
16.2.6 Service服务注册181
16.2.7 Client客户端开发181
第17章 多环境配置与部署183
17.1 多环境配置介绍183
17.2 多环境配置使用184
17.2.1 添加多个配置文件184
17.2.2 配置激活选项185
17.2.3 测试185
17.3 部署187
17.3.1 Spring Boot内置Tomcat187
17.3.2 IntelliJ IDEA配置Tomcat188
17.3.3 war包部署190
17.3.4 测试191
第18章 Spring Boot原理解析192
18.1 回顾入口类192
18.1.1 MySpringBootApplication入口类192
18.1.2 @SpringBootApplication的原理193
18.1.3 SpringApplication的run方法195
18.1.4 SpringApplicationRunListeners监听器196
18.1.5 ApplicationContextInitializer接口197
18.1.6 ApplicationRunner与CommandLineRunner199
18.2 SpringApplication执行流程199
18.3 spring-boot-starter原理201
参考文献204