我已经很精简了,两篇(Spring Boot启动过程(一)、spring Boot启动过程(二))依然没写完,接着来。

refreshContext之后的方法是afterRefresh,这名字起的真...好。afterRefresh方法内只调用了callRunners一个方法,这个方法从上下文中获取了所有的ApplicationRunner和CommandLineRunner接口的实现类,并执行这些实现类的run方法。例如Spring Batch的JobLauncherCommandLineRunner:
@Override
public void run(String... args) throws JobExecutionException {
logger.info("Running default command line with: " + Arrays.asList(args));
launchJobFromProperties(StringUtils.splitArrayElementsIntoProperties(args, "="));
}
listeners.finished(context, null)实际上是在exception为null的情况下发布了ApplicationReadyEvent事件。
启动至此就差不多了,于是停止stopWatch.stop(),然后把时间打到日志里:Started Application in ***.462 seconds (JVM running for ***.977),然后感受下这记完就扔的气势:
if (this.logStartupInfo) {
new StartupInfoLogger(this.mainApplicationClass)
.logStarted(getApplicationLog(), stopWatch);
}
最后返回个context,run方法就到此结束了。
==========================================================
咱最近用的github:https://github.com/saaavsaaa
以上所述是小编给大家介绍的Spring Boot启动过程全面解析(三),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# spring
# boot
# 启动过程
# Spring Boot启动过程完全解析(一)
# Spring Boot启动过程完全解析(二)
# spring boot启动加载数据原理分析
# Spring Boot启动流程分析
# SpringBoot Tomcat启动实例代码详解
# spring boot在启动项目之后执行的实现方法
# 小编
# 是在
# 在此
# 给大家
# 打到
# 这名
# 到此
# 所述
# 写完
# 给我留言
# 感谢大家
# 就差
# 两篇
# 我已经
# 疑问请
# 有任何
# 情况下
# 结束了
# 发布了
# 不多了
相关文章:
宁波自助建站系统如何快速打造专业企业网站?
寿县云建站:智能SEO优化与多行业模板快速上线指南
电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?
宝塔建站后网页无法访问如何解决?
如何在IIS管理器中快速创建并配置网站?
如何通过网站建站时间优化SEO与用户体验?
公司网站的制作公司,企业网站制作基本流程有哪些?
如何在腾讯云免费申请建站?
c++23 std::expected怎么用 c++优雅处理函数错误返回【详解】
如何快速启动建站代理加盟业务?
大型企业网站制作流程,做网站需要注册公司吗?
建站之星会员如何解锁更多建站功能?
如何在Windows服务器上快速搭建网站?
建站主机空间推荐 高性价比配置与快速部署方案解析
如何用IIS7快速搭建并优化网站站点?
制作农业网站的软件,比较好的农业网站推荐一下?
如何在Windows虚拟主机上快速搭建网站?
武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?
网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?
建站之星在线版空间:自助建站+智能模板一键生成方案
建站主机选购指南:核心配置与性价比推荐解析
如何用VPS主机快速搭建个人网站?
常州自助建站:操作简便模板丰富,企业个人快速搭建网站
建站主机选择指南:服务器配置与SEO优化实战技巧
家庭建站与云服务器建站,如何选择更优?
建站主机数据库如何配置才能提升网站性能?
青岛网站设计制作公司,查询青岛招聘信息的网站有哪些?
如何快速搭建高效WAP手机网站吸引移动用户?
如何通过虚拟主机快速完成网站搭建?
C++如何编写函数模板?(泛型编程入门)
c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】
如何在Ubuntu系统下快速搭建WordPress个人网站?
公司门户网站制作流程,华为官网怎么做?
如何解决VPS建站LNMP环境配置常见问题?
如何在Golang中实现微服务服务拆分_Golang微服务拆分与接口管理方法
无锡营销型网站制作公司,无锡网选车牌流程?
建站之星体验版:智能建站系统+响应式设计,多端适配快速建站
西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?
如何选择最佳自助建站系统?快速指南解析优劣
如何高效搭建专业期货交易平台网站?
,交易猫的商品怎么发布到网站上去?
建站之星价格显示格式升级,你的预算足够吗?
杭州银行网站设计制作流程,杭州银行怎么开通认证方式?
小自动建站系统:AI智能生成+拖拽模板,多端适配一键搭建
如何通过FTP空间快速搭建安全高效网站?
宝塔新建站点为何无法访问?如何排查?
北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?
如何在云主机上快速搭建网站?
如何制作网站标识牌,动态网站如何制作(教程)?
如何基于云服务器快速搭建网站及云盘系统?
*请认真填写需求信息,我们会在24小时内与您取得联系。