随笔分类 - SpringBoot源码分析
摘要:-- 以下内容均基于2.1.8.RELEASE版本 在《SpringBoot启动过程的分析》系列文章中简要的对SpringBoot整体的启动流程作了梳理,但并未针对诸多细节进行分析。前面的篇章中介绍了从SpringBoot应用程序入口开始执行,一直到上下文刷新完成。期间它加载了所有的类,但是并未直接
阅读全文
摘要:-- 以下内容均基于2.1.8.RELEASE版本 紧接着上一篇(五)SpringBoot启动过程的分析-刷新ApplicationContext, 本文将分析上下文容器刷新完毕之后的流程。 在上下文容器刷新完毕之后,基本上就已经完成了SpringBoot的启动工作。 afterRefresh 刷新
阅读全文
posted @ 2021-04-06 20:17
不会发芽的种子
摘要:-- 以下内容均基于2.1.8.RELEASE版本 紧接着上一篇(二)SpringBoot启动过程的分析-环境信息准备,本文将分析环境准备完毕之后的下一步操作:ApplicationContext的创建。 创建指定类型的应用程序上下文容器 // SpringApplication.java Conf
阅读全文
摘要:-- 以下内容均基于2.1.8.RELEASE版本 紧接着上一篇(四)SpringBoot启动过程的分析-预处理ApplicationContext, 本文将分析上下文容器准备完成之后开始执行刷新流程 // SpringApplication.java private void refreshCon
阅读全文
摘要:-- 以下内容均基于2.1.8.RELEASE版本 紧接着上一篇(三)SpringBoot启动过程的分析-创建应用程序上下文,本文将分析上下文创建完毕之后的下一步操作:预处理上下文容器。 预处理上下文容器 预处理上下文容器由prepareContext()方法完成,本篇内容全部都是基于这个方法所涉及
阅读全文
摘要:-- 以下内容均基于2.1.8.RELEASE版本 由上一篇(一)SpringBoot启动过程的分析-启动流程概览可以发现在run方法内部启动SpringBoot应用时采用多个步骤来实现,本文记录启动的第二个环节:环境信息准备 阅读提示 阅读本文应当关注的重点: 应用一开始启动阶段通过SPI扩展机制
阅读全文
摘要:-- 以下内容均基于2.1.8.RELEASE版本 通过粗粒度的分析SpringBoot启动过程中执行的主要操作,可以很容易划分它的大流程,每个流程只关注重要操作为后续深入学习建立一个大纲。 官方示例-使用SpringBoot快速构建一个Web服务 @RestController @SpringBo
阅读全文

浙公网安备 33010602011771号