1. 首页 > 人际职场

SPRING BOOT技术内幕 架构设计与实现原理.pdf电子书版文档下载

如何自学 占星术 占星教程网盘 塔罗牌教程百度网盘

SPRING  BOOT技术内幕  架构设计与实现原理

SPRING BOOT技术内幕 架构设计与实现原理PDF电子书下载

其他书籍

  • 作 者:朱智胜着
  • 出 版 社:
  • 出版年份:2020
  • ISBN:
  • 页数:0 页

图书介绍: 查看图书目录点击购买PDF全本电子书 上一篇:骨肉之间 叶戈尔布莱曹夫及其他下一篇:日本新兴文学选訳 影印本 《SPRING BOOT技术内幕 架构设计与实现原理》目录 标签:智胜 内幕 架构 原理 实现

第一部分 准备篇2

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

1.1 获取和调试SpringBoot源代码2

1.1.1 获取Spring Boot的源代码2

1.1.2 调试Spring Boot的源代码3

1.2 SpringBoot源代码的目录结构3

1.2.1 SpringBoot的整体项目结构4

1.2.2 spring-boot-project项目结构5

1.3 源代码阅读工具5

1.4 SpringBoot的设计理念和目标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.3 AutoConfigurationImportSelector源码解析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.5 ApplicationContextInitializer加载47

3.5.1 源码解析47

3.5.2 实例讲解49

3.6 ApplicationListener加载50

3.7 入口类推断51

3.8 SpringApplication的定制化配置52

3.8.1 基础配置52

3.8.2 配置源配置53

3.9 小结54

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

4.1 run方法核心流程55

4.2 SpringApplicationRunListener监听器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.8 Spring应用上下文的准备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.2 ApplicationArguments参数处理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.2 Web应用的自动配置104

6.2.1 DispatcherServlet自动配置105

6.2.2 DispatcherServletRegistrationBean自动配置108

6.3 SpringMVC的自动配置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.1 Web容器自动配置121

7.1.1 ServletWeb服务器概述121

7.1.2 自动配置源码分析122

7.2 WebServer初始化过程128

7.3 DispatcherServlet的加载过程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.1 JMS基础自动配置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.2 LoggingApplicationListener的执行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.5 MockMvc的自动配置217

13.5.1 AutoConfigureMockMvc注解217

13.5.2 MockMvcAutoConfiguration自动配置219

13.6 小结221

第14章 SpringBoot打包部署解析222

14.1 Spring Boot的jar包222

14.1.1 jar包的生成222

14.1.2 jar包的结构227

14.2 Launcher实现原理227

14.2.1 JarLauncher228

14.2.2 WarLauncher232

14.3 小结234

第15章 SpringBoot应用监控解析235

15.1 Actuator简介235

15.2 Actuator自动配置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

相关图书

  • 《区块链DAPP开发入门、代码实现、场景应用》李万胜着 2019
  • 《第一性原理方法及应用》李青坤着 2019
  • 《计算机组成原理解题参考 第7版》张基温 2017
  • 《高等院校保险学专业系列教材 保险学原理与实务》林佳依责任编辑;(中国)牟晓伟,李彤宇 2019
  • 《刑法归责原理的规范化展开》陈璇着 2019
  • 《教师教育系列教材 心理学原理与应用 第2版 视频版》郑红,倪嘉波,刘亨荣编;陈冬梅责编 2020
  • 《单片机原理及应用》庄友谊 2020
  • 《通信电子电路原理及仿真设计》叶建芳 2019
  • 《计算机组成原理 第2版》任国林 2018
  • 《化工原理课程设计》刘建周主编 2018

作者其它书籍

  • 《中风偏瘫 脑萎缩 痴呆 最新治疗原则与方法》孙作东着 2004
  • 《水面舰艇编队作战运筹分析》谭安胜着 2009
  • 《王蒙文集 新版 35 评点《红楼梦》 上》王蒙着 2020
  • 《TED说话的力量 世界优秀演讲者的口才秘诀》(坦桑)阿卡什·P.卡里亚着 2019
  • 《燕堂夜话》蒋忠和着 2019
  • 《经久》静水边着 2019
  • 《魔法销售台词》(美)埃尔默·惠勒着 2019
  • 《微表情密码》(波)卡西亚·韦佐夫斯基,(波)帕特里克·韦佐夫斯基着 2019
  • 《看书琐记与作文秘诀》鲁迅着 2019
  • 《酒国》莫言着 2019

出版社其它书籍

    本类热门

    • 1变通 受用一生的学问
    • 2额尔古纳河右岸
    • 3易经真的很容易
    • 4海蒂怀孕大百科 全新第4版
    • 5八次危机 中国的真实经验1949-2009
    • 6法治的细节
    • 7你是你吃出来的
    • 8蛤蟆先生的希望
    • 9杀死一只知更鸟
    • 10天幕红尘

    摘要:本文深入剖析了《SPRING BOOT技术内幕 架构设计与实现原理.pdf电子书版文档下载》,全面解析了Spring Boot技术的核心原理和架构设计,为读者提供了全面的技术内幕解读,是学习Spring Boot技术的必备参考资料。

    1、Spring Boot概述

    Spring Boot是一个开源的Java框架,旨在简化Spring应用的创建和部署。它通过自动配置、无代码生成和依赖管理来简化Spring应用的搭建过程。本文档详细介绍了Spring Boot的起源、发展历程以及其在Java开发中的应用场景。

    Spring Boot的核心优势在于其自动配置功能,它可以根据项目的依赖自动配置Spring框架的各个组件。这使得开发者可以更加专注于业务逻辑的实现,而无需花费大量时间在配置上。

    此外,Spring Boot还提供了丰富的Starter依赖,涵盖了Web、数据访问、安全等多个领域,方便开发者快速搭建功能完善的应用。

    2、Spring Boot架构设计

    Spring Boot的架构设计遵循了模块化、解耦和可扩展的原则。本文档详细介绍了Spring Boot的架构层次,包括Spring Boot启动器、自动配置、Starter依赖、Spring框架核心组件等。

    Spring Boot启动器是Spring Boot的核心组件,它负责初始化Spring容器,并加载必要的配置。自动配置则是Spring Boot的精髓,它通过分析项目依赖自动配置Spring框架的各个组件。

    Starter依赖是Spring Boot提供的便捷方式,它将常用的库和配置整合在一起,方便开发者快速搭建功能完善的应用。Spring框架核心组件包括Spring上下文、Spring MVC、Spring Data等,它们共同构成了Spring Boot的技术体系。

    3、Spring Boot实现原理

    Spring Boot的实现原理主要涉及以下几个方面:自动配置、条件注解、事件监听、Starter依赖等。

    自动配置是Spring Boot的核心功能之一,它通过条件注解和配置文件来动态配置Spring框架的各个组件。条件注解可以根据项目依赖和配置信息,有选择地加载相应的组件。

    事件监听是Spring Boot实现解耦的重要手段,它允许开发者通过监听特定事件来执行相应的操作。Starter依赖则是Spring Boot提供的一种便捷方式,它将常用的库和配置整合在一起,方便开发者快速搭建功能完善的应用。

    4、Spring Boot应用开发

    本文档详细介绍了Spring Boot应用的开发流程,包括项目搭建、配置管理、业务逻辑实现、测试和部署等。

    项目搭建方面,Spring Initializr提供了便捷的项目搭建工具,开发者可以根据需求选择合适的Starter依赖,快速搭建项目。

    配置管理方面,Spring Boot支持多种配置方式,如application.properties、application.yml等。开发者可以根据实际需求进行配置,实现灵活的配置管理。

    业务逻辑实现方面,Spring Boot提供了丰富的开发工具和框架,如Spring MVC、Spring Data等。开发者可以充分利用这些工具和框架,快速实现业务逻辑。

    总结:

    本文深入剖析了《SPRING BOOT技术内幕 架构设计与实现原理.pdf电子书版文档下载》,全面解析了Spring Boot技术的核心原理和架构设计。通过本文的阅读,读者可以全面了解Spring Boot的技术体系,为实际应用开发提供有力支持。

    本文由nayona.cn整理

    点击联系需要东西方神秘学学习资料,专业的咨询

    该网站所有的联系方式,都是工作人员微信,加不上就联系其他号, 联系我们v;shuij56

    联系我们

    在线咨询:点击这里给我发消息

    微信号: