一步一步学Spring Boot:微服务项目实战(第2版)

一步一步学Spring Boot:微服务项目实战(第2版)

作者:黄文毅

出版社:清华大学

出版年:2019年11月

ISBN:9787302542483

所属分类:经济金融

书刊介绍

《一步一步学Spring Boot:微服务项目实战(第2版)》内容简介

本书深入浅出地介绍了Spring Boot 2.x在Web应用开发中的各种技术。全书共21章,第1章由零开始,引导读者快速搭建Spring Boot开发环境,为之后Spring Boot的探险之旅奠定基础。第2章、第3章、第10章和第13章介绍了Spring Boot的数据访问应用,包括Spring Boot集成Druid、Spring Data JPA和MyBatis以及快速访问MySQL和MongoDB数据库。第4~6章,介绍了Spring Boot集成Thymeleaf模板引擎、事务及拦截器和监听器的应用。第7~9章介绍Spring Boot使用Redis缓存和Quartz定时器、集成Log4J日志框架和发送Email邮件。第11~12章介绍Spring Boot集成ActiveMQ、异步调用和全局异常使用。第14~15章介绍Spring Boot应用监控和应用安全Security。第16~17章介绍Spring Boot微服务在Zookeeper中的注册、Dubbo的使用、多环境配置和使用以及在Tomcat中的部署应用。第18~20章主要探索Spring Boot的容器化、单元测试以及背后的原理和执行流程。第21章以秒杀系统为例,介绍Spring Boot在项目开发中的应用。
本书既介绍了Spring Boot背后的原理和执行流程,又突出了Spring Boot与各种热点技术的整合应用,适用于所有Java编程语言开发人员、Spring Boot开发爱好者以及计算机专业的学生等,也很适合作为培训机构与大专院校的教学用书。
黄文毅,CSDN博客专家,高级软件工程师。先后就职于厦门星耀蓝图、上海美团等科技公司,目前就职于厦门美图科技有限公司,从事Java开发工作。具有丰富的软件开发经验,熟悉Java、高并发、大数据及相关软件架构。出版《公布式微服务架构:原理与实践》《Spring5企业级开发实战》(与人合著)《Spring MVC+MyBatis快速开发与项目实战》等多部技术图书。

作品目录

作者简介
内容简介
前言
第1章:第一个Spring
Boot项目
1.1、Spring
Boot开发环境准备
1.2、一分钟快速搭建Spring
Boot项目
1.3、Spring
Boot文件目录介绍
1.4、Spring
Boot
2.x新特性
1.5、Maven
Helper插件的安装和使用
1.6、思考题
第2章:集成MySQL数据库
2.1、MySQL介绍与安装
2.2、集成MySQL数据库
2.3、集成测试
2.4、集成Druid
2.5、HikariCP连接池
第3章:集成Spring
Data
JPA
3.1、Spring
Data
JPA介绍
3.2、集成Spring
Data
JPA
3.3、集成测试
3.4、思考题
第4章:Thymeleaf模板引擎与集成测试
4.1、Thymeleaf模板引擎介绍
4.2、使用Thymeleaf模板引擎
4.3、集成测试
第5章:Spring
Boot事务支持
5.1、Spring事务介绍
5.2、Spring
Boot事务使用
5.3、思考题
第6章:使用过滤器和监听器
6.1、Spring
Boot使用过滤器Filter
6.2、Spring
Boot使用监听器Listener
第7章:集成Redis缓存
7.1、Redis缓存介绍
7.2、Spring
Boot集成Redis缓存
7.3、Redis缓存在Spring
Boot中的使用
第8章:集成Log4J日志
8.1、Log4J概述
8.2、集成Log4J2、8.3、使用Log4J记录日志
8.4、思考题
第9章:Quartz定时器和发送Email
9.1、使用Quartz定时器
9.2、Spring
Boot发送Email
第10章:集成MyBatis
10.1、MyBatis介绍
10.2、集成MyBatis的步骤
第11章:异步消息与异步调用
11.1、JMS消息概述
11.2、Spring
Boot集成ActiveMQ
11.3、使用ActiveMQ
11.4、Spring
Boot异步调用
第12章:全局异常处理与Retry重试
12.1、全局异常介绍
12.2、Spring
Boot全局异常使用
12.3、Retry重试机制
第13章:集成MongoDB数据库
13.1、MongoDB数据库介绍
13.2、集成MongoDB
第14章:集成Spring
Security
14.1、Spring
Security概述
14.2、集成Spring
Security的步骤
第15章:Spring
Boot应用监控
15.1、应用监控介绍
15.2、使用监控
15.3、自定义端点
15.4、保护Actuator端点
第16章:集成Dubbo和Zookeeper
16.1、Zookeeper的介绍与安装
16.2、Spring
Boot集成Dubbo
第17章:多环境配置与部署
17.1、多环境配置概述
17.2、多环境配置的使用
17.3、自定义属性与加载
17.4、部署
17.5、热部署
17.6、思考题
第18章:微服务容器化
18.1、Docker概述
18.2、Docker的常用命令
18.3、制作与自动化构建镜像
18.4、Spring
Boot集成Docker
第19章:微服务测试
19.1、Spring
Boot单元测试
19.2、Spring
Boot单元测试
19.3、Mockito/PowerMockito测试框架
19.4、H2内存型数据库
19.5、REST
API测试
19.6、性能测试
第20章:Spring
Boot原理解析
20.1、回顾入口类
20.2、SpringApplication执行流程
20.3、spring-boot-starter原理
20.4、跨域访问
20.5、优雅关闭
20.6、将SSM/Maven项目改造为Spring
Boot项目
20.7、思考题
第21章:实战高并发秒杀系统
21.1、秒杀系统业务
21.2、秒杀系统的简单实现
21.3、秒杀系统读优化
21.4、流量削峰
21.5、业务优化
21.6、降级、限流、拒绝服务
21.7、避免单点
21.8、总结
参考文献

相关推荐

微信二维码