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

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

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

一本突出实战的Spring Boot 2.x专业著作。

内容简介

本书深入浅出地介绍了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、高并发、大数据及相关软件架构。出版《公布式微服务架构:原理与实践》《Spring 5企业级开发实战》(与人合著)《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 总结

参考文献

一步一步学SpringBoot:微服务项目实战(第2版)是2019年由清华大学出版社出版,作者黄文毅。

得书感谢您对《一步一步学SpringBoot:微服务项目实战(第2版)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
大数据财务分析(第2版 微课版) 电子书
全方位、多角度、深层次地对企业财务数据进行介绍。
会计科目设置与实战(第2版) 电子书
根据2020年新会计准则与财税新规全面修订,涵盖80多个会计科目使用规范,200多个会计核算经典案例,300多张会计分录逻辑结构图 教你正确使用会计科目5大关键点。
组织行为学(第2版) 电子书
书中有近百个鲜活案例沟通理论与实践,可作为从事组织管理的工作人员和对组织行为学感兴趣的读者的学习读物。
会计学原理(微课版第四版) 电子书
初级财务会计(会计学原理)是财务会计的入门课程,本书重点讲述会计核算的基本程序与方法。