springboot启动流程

springboot启动流程,第1张

springboot启动流程如下:

启动流程主要分为三个部分,第一部分进行、SpringApplication的初始化模块,配置一些基本的环境变量、资源、构造器、监听器,第二部分实现了应用具体的启动方案,包括启动流程的监听模块、加载配置环境模块。

及核心的创建上下文环境模块,第三部分是自枯誉动化配置模块,该模块衡袜作为springboot自动配置核心,在后面的分析中会详细讨论。在下面的启动程序中我们会串没拦段联起结构中的主要功能。

启动过程主要做了以下几件事情:

配置属性、获取监听器,发布应用开始启动事件初、始化输入参数、配置环境,输出banner、创建上下文、预处理上下文、刷新上下文(加载tomcat容器)、再刷新上下文、发布应用已经启动事件、发布应用启动完成事件。

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

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

运行springboot工程四种方法李斗:

springboot工程的pom.xml文件中默认有:

所以可以用下面的方法图像化运行

点击左下角的小窗口,然后右侧会出现 Mavne Projects

或者用命令行运行:

首先进入springboot的工程目录,然后运行 mvn spring-boot:run 命令

springboot工程的pom.xml文件中默认的打包形式是jar包

打包方法如下:

运行jar包:

maven默认打包在target目录,进入springboot工程的target目录,然后运行 java -jar xxx.jar 命乎扰皮令来运行程序。

修改springboot工程的pom.xml文件中的打包形式岁差为war包

之后的打包方法与运行方法与 打包成jar包运行 类似,唯一不同的是运行的命令是 java -jar xxx.war 这样的形式。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12392724.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存