问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

springboot启动流程是什么?

发布网友 发布时间:2022-04-21 22:58

我来回答

1个回答

热心网友 时间:2022-04-11 00:13

首先贴一张很不错的图,SpringBoot启动结构图,图片出自SpringBoot启动流程解析。本文的分析基于Spring Boot 2.1.5,非Spring的代码只有下面这个启。

提供大量优秀的Web框架方便开发等等。Spring框架具有控制反转(IOC)特性,IOC旨在方便项目维护和测试,它提供了一种通过Java的反射机制对Java对象进行统一的配置和管理的方法。

Spring框架利用容器管理对象的生命周期,容器可以通过扫描XML文件或类上特定Java注解来配置对象,开发者可以通过依赖查找或依赖注入来获得对象。

SpringBoot的启动主要是通过实例化SpringApplication来启动的。

启动过程主要做了以下几件事情:配置属性、获取*,发布应用开始启动事件初、始化输入参数、配置环境,输出banner、创建上下文、预处理上下文、刷新上下文(加载tomcat容器)、再刷新上下文、发布应用已经启动事件、发布应用启动完成事件。

在SpringBoot中启动tomcat的工作在刷新上下这一步。

而tomcat的启动主要是实例化两个组件:Connector、Container,一个tomcat实例就是一个Server,一个Server包含多个Service,也就是多个应用程序,每个Service包含多个Connector和一个Container,而一个Container下又包含多个子容器。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果手机微信怎么换漂亮字体(苹果手机微信怎么换行输入) 有什么好用的app转换字体 手写转文字的软件 erp可以看评论地址吗 淘宝评论url是什么意思? 揭秘:码牌支付风控升级,背后真相揭秘 电脑电视直播软件哪个好用什么软件好电脑看电视直播 潼南子同街学区是哪些 三极管BU406价格和参数? 火锅料放在冰柜忘了插电一个星期给会坏了吗 火锅的设备有哪些 spring 与 spring boot的区别在哪里,那个在工作中... springboot启动过程是? springboot翻译是什么? 什么是spring boot 瓷砖美缝,缝隙怎么清理 美缝剂在磨砂瓷砖上怎么清理 美缝剂粘瓷砖上怎么清理掉 美缝剂粘瓷砖上清理妙招 瓷砖上留下的美缝,该如何快速的清理? 男短发有哪些叫什么发型 男生碎发怎么做 男生有什么短发发型嘛?好看的 男生硬质短发有哪些发型 男生有什么好看的短发发型吗? 推荐一款男生短发发型(附带个图片) 男生碎发发型图片,男生碎发发型如何打理 圆脸男生适合的短碎发发型图 带图 碎发发型男生流行款有哪些? 适合10岁一12岁男孩的短发发型有哪些? 有什么适合14岁的男生短发的发型 刚刚买来了个华硕k455lj手提,但是我不会自己拆开... 你知道的SpringBoot中常用的starter都有哪些? 快递怎么查出来是谁寄的啊 别人给我寄的快递 但不知道是谁寄的 怎么才能查到... 怎样查询快递是谁寄的 通过快递单号可以查出是谁寄的件儿吗 如何查快递是谁寄的 怎么查看别人寄的快递物流 如何查看别人寄给自己的快递 快递单怎么查询谁寄的 锂电池和铅酸电池相比,都有什么优缺点? 锂电池和铅酸电池哪个安全? 锂电池和铅酸电池电动车哪个好? 人寿学平险多久给理赔 中国人寿学平险理赔多久到账 学平险报销时间限制 中国人寿学平险多少天到账 请问人寿保险,新版学生平安保险,住院费多长时间可... 中国人寿保险公司的学平险在手续齐全的情况下,多... 去年学平险买了人保今年转投人寿学平险,这会有等... 人寿学平险疾病观察期是多长时间