《SPRING BOOT技术内幕 架构设计与实现原理》求取 ⇩

第一部分准备篇2

第1章阅读代码前的准备2

1.1获取和调试SpringBoot源代码2

1.1.1 获取Spring Boot的源代码2

1.1.2 调试Spring Boot的源代码3

1.2SpringBoot源代码的目录结构3

1.2.1 SpringBoot的整体项目结构4

1.2.2 spring-boot-project项目结构5

1.3 源代码阅读工具5

1.4SpringBoot的设计理念和目标6

1.4.1 设计理念7

1.4.2 设计目标7

1.5 Spring Boot的整体架构7

第二部分原理篇10

第2章Spring Boot核心运行原理10

2.1 核心运行原理10

2.2运作原理源码解析之@EnableAuto-Configuration11

2.2.1 入口类和@SpringBootApplication注解11

2.2.2 注解@EnableAutoConfiguration功能解析14

2.3AutoConfigurationImportSelector源码解析15

2.3.1 @Import注解16

2.3.2 ImportSelector接口16

2.3.3 AutoConfigurationImportSelector功能概述17

2.3.4 @EnableAutoConfiguration自动配置开关18

2.3.5 @EnableAutoConfiguration加载元数据配置19

2.3.6 @EnableAutoConfiguration加载自动配置组件21

2.3.7 @EnableAutoConfiguration排除指定组件24

2.3.8 @EnableAutoConfiguration过滤自动配置组件25

2.3.9 @EnableAutoConfiguration事件注册32

2.4@Conditional条件注解33

2.4.1 认识条件注解33

2.4.2 条件注解的衍生注解34

2.5 实例解析39

2.6 小结41

第3章Spring Boot构造流程源码分析42

3.1 SpringApplication的初始化简介42

3.2 SpringApplication实例化流程43

3.3 SpringApplication构造方法参数44

3.4 Web应用类型推断45

3.5ApplicationContextInitializer加载47

3.5.1 源码解析47

3.5.2 实例讲解49

3.6 ApplicationListener加载50

3.7 入口类推断51

3.8SpringApplication的定制化配置52

3.8.1 基础配置52

3.8.2 配置源配置53

3.9 小结54

第4章Spring Boot运行流程源码分析55

4.1 run方法核心流程55

4.2SpringApplicationRunListener监听器57

4.2.1 监听器的配置与加载57

4.2.2 SpringApplicationRunListener源码解析59

4.2.3 实现类EventPublishingRun-Listener60

4.2.4 自定义SpringApplicationRun-Listener62

4.3 初始化ApplicationArguments63

4.4初始化ConfigurableEnvironment63

4.4.1 获取或创建环境65

4.4.2 配置环境66

4.5 忽略信息配置68

4.6 打印Banner68

4.7 Spring应用上下文的创建69

4.8Spring应用上下文的准备70

4.8.1 应用上下文准备阶段71

4.8.2 应用上下文加载阶段73

4.9 Spring应用上下文的刷新75

4.10 调用ApplicationRunner和CommandLineRunner77

4.11 小结78

第三部分内置组件篇80

第5章Spring Boot外化配置源码解析80

5.1 外化配置简介80

5.2ApplicationArguments参数处理81

5.2.1 接口定义及初始化81

5.2.2 使用实例85

5.3 命令参数的获取86

5.4 配置文件的加载88

5.5 基于Profile的处理实现93

5.6 综合实战97

5.7 小结102

第6章Spring Boot Web应用源码解析103

6.1 遗失的web.xml103

6.2Web应用的自动配置104

6.2.1 DispatcherServlet自动配置105

6.2.2 DispatcherServletRegistrationBean自动配置108

6.3SpringMVC的自动配置111

6.3.1 ViewResolver解析112

6.3.2 静态资源的支持114

6.3.3 静态index.html115

6.4 综合实战117

6.5 小结120

第7章Spring Boot内置Servlet容器源码解析121

7.1Web容器自动配置121

7.1.1 ServletWeb服务器概述121

7.1.2 自动配置源码分析122

7.2 WebServer初始化过程128

7.3DispatcherServlet的加载过程134

7.3.1 DispatcherServlet的获取134

7.3.2 DispatcherServlet的加载138

7.4 综合实战140

7.5 小结141

第8章Spring Boot数据库配置源码解析142

8.1 自动配置注解解析142

8.2自动配置内部实现解析150

8.2.1 EmbeddedDatabase-Configuration151

8.2.2 PooledDataSource-Configuration155

8.3 JdbcTemplateAutoConfiguration157

8.4 异常案例分析159

8.5 小结159

第9章Spring Boot消息源码解析160

9.1JMS基础自动配置160

9.1.1 JmsAutoConfiguration的注解160

9.1.2 JmsAutoConfiguration内部实现164

9.2 ActiveMQ自动配置166

9.3 @JmsListener注解解析173

9.4 小结175

第10章SpringBootCache源码解析176

10.1 Cache简介176

10.2 Cache自动配置177

10.3 默认Cache配置183

10.4 小结188

第11章SpringBoot日志源码解析189

11.1 LoggingApplicationListener的触发189

11.2LoggingApplicationListener的执行191

11.2.1 ApplicationStartingEvent事件处理192

11.2.2 ApplicationEnvironment-PreparedEvent事件处理196

11.3 小结203

第12章实战:创建Spring Boot自动配置项目204

12.1 自定义Spring Boot Starter项目204

12.2 Starter测试使用207

12.3 小结208

第四部分外置组件篇210

第13章Spring Boot单元测试210

13.1 Spring Boot对单元测试的支持210

13.2 常用单元测试注解211

13.3 JUnit5单元测试示例212

13.4 Web应用单元测试214

13.5MockMvc的自动配置217

13.5.1 AutoConfigureMockMvc注解217

13.5.2 MockMvcAutoConfiguration自动配置219

13.6 小结221

第14章SpringBoot打包部署解析222

14.1Spring Boot的jar包222

14.1.1 jar包的生成222

14.1.2 jar包的结构227

14.2Launcher实现原理227

14.2.1 JarLauncher228

14.2.2 WarLauncher232

14.3 小结234

第15章SpringBoot应用监控解析235

15.1 Actuator简介235

15.2Actuator自动配置237

15.2.1 HealthEndpoint自动配置237

15.2.2 HealthIndicator实现240

15.3 Actuator端点展示244

15.4 小结247

第16章Spring Boot Security支持248

16.1 Security自动配置248

16.2 SecurityAutoConfiguration详解249

16.3 SecurityFilterAutoConfiguration详解255

16.4 小结257

2020《SPRING BOOT技术内幕 架构设计与实现原理》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

结构设计原理(1980 PDF版)
结构设计原理
1980 北京:中国铁道出版社
ISTIO服务网格技术解析与实践(2020 PDF版)
ISTIO服务网格技术解析与实践
2020
计算机算术运算原理、结构与设计(1980 PDF版)
计算机算术运算原理、结构与设计
1980
服装制图设计原理与技术(1987.02 PDF版)
服装制图设计原理与技术
1987.02 吉林科学技术出版社
怎样看建筑施工图  第3版(1999 PDF版)
怎样看建筑施工图 第3版
1999 北京:中国建筑工业出版社
IBM企业网原理、设计与实现(1998 PDF版)
IBM企业网原理、设计与实现
1998 南京:东南大学出版社
现代内科技术与实践(1998 PDF版)
现代内科技术与实践
1998 济南:山东大学出版社
技术美学与艺术设计原理(1986 PDF版)
技术美学与艺术设计原理
1986 北京:科学技术文献出版社
现代·室内设计原理(1998 PDF版)
现代·室内设计原理
1998 呼和浩特:内蒙古大学出版社
计算机算术运算  原理、结构与设计(1980 PDF版)
计算机算术运算 原理、结构与设计
1980 北京:科学出版社
钢结构  原理与设计(1993 PDF版)
钢结构 原理与设计
1993 北京:清华大学出版社
操作系统原理与实现技术(1997 PDF版)
操作系统原理与实现技术
1997 合肥:中国科学技术大学出版社
编译程序设计原理与构造技术(1997 PDF版)
编译程序设计原理与构造技术
1997 合肥:中国科学技术大学出版社
建筑结构原理与设计(1998 PDF版)
建筑结构原理与设计
1998 长沙:湖南大学出版社
面向对象技术  原理与设计(1992 PDF版)
面向对象技术 原理与设计
1992 长沙:国防科技大学出版社