图书介绍

一步一步学Spring Boot 2 微服务项目实战pdf电子书版本下载

一步一步学Spring Boot 2  微服务项目实战
  • 黄文毅著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302503293
  • 出版时间:2018
  • 标注页数:204页
  • 文件大小:20MB
  • 文件页数:220页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页 直链下载[便捷但速度慢]   [在线试读本书]   [在线获取解压码]

下载说明

一步一步学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 安装JDK 2

1.2.2 安装IntelliJ IDEA 3

1.2.3 安装Apache Maven 4

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连接MySQL 22

2.4 集成Druid 23

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 JPA 28

3.1 Spring Data JPA介绍 28

3.1.1 Spring Data JPA介绍 28

3.1.2 核心接口Repository 29

3.1.3 接口继承关系图 30

3.2 集成Spring Data JPA 31

3.2.1 引入依赖 31

3.2.2 继承JpaRepository 31

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使用过滤器Filter 55

6.1.1 过滤器Filter介绍 55

6.1.2 过滤器Filter的使用 57

6.1.3 测试 59

6.2 Spring Boot使用监听器Listener 59

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 集成Log4j2 82

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定时器和发送Email 90

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发送Email 98

9.2.1 Email介绍 98

9.2.2 引入依赖 98

9.2.3 添加Email配置 99

9.2.4 在定时器中发送邮件 99

9.2.5 测试 102

第10章 集成MyBatis 103

10.1 MyBatis介绍 103

10.2 集成MyBatis 104

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集成ActiveMQ 110

11.2.1 ActiveMQ概述 110

11.2.2 ActiveMQ的安装 110

11.2.3 引入依赖 112

11.2.4 添加ActiveMQ配置 112

11.3 使用ActiveMQ 112

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 集成MongoDB 140

13.2.1 引入依赖 140

13.2.2 添加MongoDB配置 140

13.2.3 连接MongoDB 140

13.2.4 测试 142

第14章 集成Spring Security 144

14.1 Spring Security介绍 144

14.2 集成Spring Security 146

14.2.1 引入依赖 146

14.2.2 配置Spring Security 146

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 自定义端点EndPoint 161

15.3.2 测试 164

15.3.3 自定义HealthIndicator 164

15.3.4 测试 166

15.4 保护Actuator端点 166

第16章 集成Dubbo和Zookeeper 169

16.1 Zookeeper介绍与安装 169

16.1.1 Zookeeper概述 169

16.1.2 Zookeeper的安装与启动 171

16.2 Spring Boot集成Dubbo 172

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内置Tomcat 187

17.3.2 IntelliJ IDEA配置Tomcat 188

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与CommandLineRunner 199

18.2 SpringApplication执行流程 199

18.3 spring-boot-starter原理 201

参考文献 204

精品推荐