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 这样的形式。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)