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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

7.3.1监听器Listener开发 7.3.2项目启动缓存数据 7.3.3更新缓存数据 7.3.4测试
8.1 Log4J概述 8.2集成Log4J2
8.3使用Log4J记录 日志
8.4思考题
8.2.1引入依赖 8.2.2添加Log4J配置 8.2.3创建log4j2.xml文件
8.3.1打印到控制台 8.3.2记录到文件 8.3.3测试
19.4.1 H2概述 19.4.2 Spring Boot集成H2
19.5.1 Postman概述 19.5.2 Postman的简单使用
19.6.1 AB概述 19.6.2 AB测试
1
20.1回顾入口 类
20.2
2
SpringAppli
cation执行流

3 20.3
springbootstarter原理
读书笔记
讲解清晰易懂,也比较全面。 讲了很多实践性的案例,也描述了多了个常用starter的作用和使用,总体不错,可以温故知新。 一本告诉你springboot有什么以及可以有什么的书,可惜没有告诉为什么以及怎么做。 springboot的基本应用与配置都有介绍,少了原理性的论述,更多的是实战开发,比较适合我现在的阶段, 会买纸质书支持!!。 看目录感觉挺全的,然后我就看了下mock那,真的是入门中的入门,就一段,方法就介绍了一两个,真的有 点失望。 整体上讲的不是很深,有的地方想看看怎么实现的就一带而过了,比如限流、降级等,推荐初学者看,还是 很有收获的。
3.1 Spring Data JPA介绍
3.2集成Spring Data JPA
3.3集成测试 3.4思考题
3.1.1 Spring Data JPA介绍 3.1.2核心接口Repository 3.1.3接口继承关系图
3.2.1引入依赖 3.2.2继承JpaRepository 3.2.3服务层类实现 3.2.4增删改查分页简单实现 3.2.5自定义查询方法
15.1应用监控介绍 15.2使用监控
15.3自定义端点
15.4保护Actuator 端点
15.2.1引入依赖 15.2.2添加配置 15.2.3测试
15.3.1自定义端点EndPoint 15.3.2测试 15.3.3自定义HealthIndicator 15.3.4测试
16.1 Zookeeper的
18.1 Docker概述
18.2 Docker的常用 命令
18.3制作与自动化 构建镜像
18.4 Spring Boot 集成Docker
18.1.1 Docker的优势 18.1.2 Docker的基本概念 18.1.3 Docker架构 18.1.4 Docker的安装
18.3.1制作镜像 18.3.2使用Dockerfile构建镜像
2.3.1测试用例开发 2.3.2测试 2.3.3 Navicat for MySQL客户端安装与使用 2.3.4 Intellij IDEA连接MySQL
2.4.1 Druid概述 2.4.2引入依赖 2.4.3 Druid配置 2.4.4开启监控功能 2.4.5测试
2.5.1 HikariCP概述 2.5.2 HikariCP的使用
17.1多环境配置概 述
17.2多环境配置的 使用
17.3自定义属性与 加载
17.4部署
17.5热部署
17.6思考题
17.2.1添加多个配置文件 17.2.2配置激活选项 17.2.3测试
17.3.1自定义属性 17.3.2参数间的引用 17.3.3使用随机数
17.4.1 Spring Boot内置Tomcat 17.4.2 Intellij IDEA配置Tomcat 17.4.3 war包部署 17.4.4测试
介绍与安装
16.2 Spring Boot集成 Dubbo
16.1.1 Zookeeper概述 16.1.2 Zookeeper的安装与启动
16.2.1 Dubbo概述 16.2.2服务与接口拆分思路 16.2.3服务与接口拆分实践 16.2.4正式版发布 16.2.5 Service服务端开发 16.2.6 Service服务注册 16.2.7 Client客户端开发
12.1全局异常介绍
12.3 Retry重试机 制
12.2.1自定义错误页面 12.2.2测试 12.2.3全局异常类开发 12.2.4测试
12.3.1 Retry重试概述 12.3.2 Retry重试机制使用 12.3.3测试
13.1 MongoDB 数据库介绍
13.2集成 MongoDB
13.1.1 MongoDB的安装 13.1.2 NoSQL Manager for MongoDB客户端的使用
1.2.1使用Spring Initializr新建项目 1.2.2测试 1.2.3 Spring Boot三种启动方式
1.3.1工程目录 1.3.2入口类 1.3.3测试类 1.3.4 pom文件
1.4.1配置变更 1.4.2第三方类库升级 1.4.3 HTTP/2支持 1.4.4响应式Spring编程支持 1.4.5其他新特性
10.1 MyBatis 介绍
10.2集成 MyBatis的步 骤
10.2.1引入依赖 10.2.2添加MyBatis配置 10.2.3 Dao层和Mapper文件开发 10.2.4测试
11.1 JMS消息概述
11.2 Spring Boot 集成ActiveMQ
11.3使用ActiveMQ
11.4 Spring Boot 异步调用
4
20.4跨域访问
5
20.5优雅关闭
20.6将 SSM/Maven项
目改造为 Spring Boot
项目
20.7思考题
20.1.1 DemoApplication入口类 20.1.2 @SpringBootApplication的原理 20.1.3 SpringApplication的run方法 20.1.4 SpringApplicationRunListeners监听器 20.1.5 ApplicationContextInitializer接口 20.1.6 ApplicationRunner与CommandLineRunner
11.2.1 ActiveMQ概述 11.2.2 ActiveMQ的安装 11.2.3引入依赖 11.2.4添加ActiveMQ配置
11.3.1创建生产者 11.3.2创建消费者 11.3.3测试
11.4.1异步调用概述 11.4.2 @Async使用 11.4.3测试
12.2 Spring Boot 全局异常使用
13.2.1引入依赖 13.2.2添加M4测试
14.1 Spring Security概述
14.2集成 Spring Security的步 骤
14.2.1引入依赖 14.2.2配置Spring Security 14.2.3测试 14.2.4数据库用户授权登录 14.2.5测试
目录分析
01
1.1 Spring Boot开发 环境准备
02
1.2一分钟 快速搭建 Spring Boot项目
03
1.3 Spring Boot文件 目录介绍
04
1.4 Spring Boot 2.x 新特性
06
1.6思考题
05
1.5 Maven Helper插 件的安装和 使用
1.1.1安装JDK 1.1.2安装Intellij IDEA 1.1.3安装Apache Maven
9.1使用 Quartz定时器
9.2 Spring Boot发送 Email
9.1.1 Quartz概述 9.1.2引入依赖 9.1.3定时器配置文件 9.1.4创建定时器类 9.1.5 Spring Boot扫描配置文件 9.1.6测试
9.2.1 Email介绍 9.2.2引入依赖 9.2.3添加Email配置 9.2.4在定时器中发送邮件 9.2.5测试
7.1 Redis缓存介 绍
7.3 Redis缓存在 Spring Boot中的
使用
7.1.1 Redis概述 7.1.2 Redis服务器安装 7.1.3 Redis缓存测试
7.2.1 Spring Boot缓存支持 7.2.2引入依赖 7.2.3添加缓存配置 7.2.4测试用例开发 7.2.5测试
19.1 Spring Boot 单元测试
19.2 Spring Boot 单元测试
19.3 Mockito/PowerMoc kito测试框架
19.4 H2内存型数据 库
19.5 REST API测试
19.6性能测试
19.1.1关于测试 19.1.2微服务测试
19.3.1 Mockito概述 19.3.2 Mockito简单实例 19.3.3 PowerMock概述 19.3.4 PowerMockito简单实例
1.5.1 Maven Helper插件安装 1.5.2 Maven Helper插件使用
1
2.1 MySQL介 绍与安装
2
2.2集成MySQL 数据库
3
2.3集成测试
4
2.4集成Druid
5 2.5
HikariCP连接 池
2.1.1 MySQL概述 2.1.2 MySQL安装
2.2.1引入依赖 2.2.2添加数据库配置 2.2.3设计表和实体
3.3.1测试用例开发 3.3.2测试
4.2使用Thymeleaf 模板引擎
4.1 Thymeleaf模 板引擎介绍
4.3集成测试
4.2.1引入依赖 4.2.2控制层开发 4.2.3 Thymeleaf模板页面开发
4.3.1测试 4.3.2 REST Client工具介绍 4.3.3使用REST Client测试
5.2 Spring Boot 事务使用
5.1 Spring事务介 绍
5.3思考题
5.1.1 Spring事务回顾 5.1.2 Spring声明式事务 5.1.3 Spring注解事务行为
5.2.1 Spring Boot事务介绍 5.2.2类级别事务 5.2.3方法级别事务 5.2.4测试
6.1 Spring Boot使用过滤
器Filter
6.2 Spring
Boot使用监听 器Listener
6.1.1过滤器Filter介绍 6.1.2过滤器Filter的使用 6.1.3测试
6.2.1监听器Listener介绍 6.2.2监听器Listener的使用 6.2.3测试
7.2 Spring Boot 集成Redis缓存
一步一步学Spring Boot: 微服务项目实战(第2版)
读书笔记模板
01 思维导图
03 读书笔记 05 作者介绍
目录
02 内容摘要 04 目录分析 06 精彩摘录
思维导图
本书关键字分析思维导图
开发
第章
实战
集成
概述
流程
安装
第版
第章
应用 测试
配置
服务项目
开发
项目
集成
依赖
使用
文件
内容摘要
本书深入浅出地介绍了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开 发爱好者以及计算机专业的学生等,也很适合作为培训机构与大专院校的教学用书。
相关文档
最新文档