做网站费用怎么核算,做爰全过程网站免费的视频教程,wordpress模板兔,seo文章排名优化运行Main方法#xff1a; 应用程序启动始于Main方法的执行。在Main方法中#xff0c;创建了一个SpringApplication实例#xff0c;用于引导应用程序的启动。同时#xff0c;SpringApplication会根据spring.factories文件加载并注册监听器、ApplicationContextInitializer等…运行Main方法 应用程序启动始于Main方法的执行。在Main方法中创建了一个SpringApplication实例用于引导应用程序的启动。同时SpringApplication会根据spring.factories文件加载并注册监听器、ApplicationContextInitializer等扩展接口实现。运行run方法 运行SpringApplication的run方法是应用程序启动的入口。在这一步Spring Boot会 启动Spring进而创建内置tomcat进去run方法后还做了很多其他事Spring Boot会读取和解析环境变量、配置文件如application.properties或application.yml等以获取应用程序的配置信息。之后再创建ApplicationContext也就是我们熟知的Spring上下文 在这一步Spring Boot会根据应用程序的类型例如Web应用程序创建相应的ApplicationContext。对于Web应用程序通常创建的是ServletWebServerApplicationContext。预初始化上下文 Spring Boot会将启动类作为配置类读取并注册为BeanDefinition这使得Spring容器可以识别应用程序的配置。调用refresh 此时Spring Boot调用了refresh方法来加载和初始化Spring容器。在这一过程中会执行一系列操作包括解析Import注解以加载自动配置类创建和注册BeanDefinition等。创建内置servlet容器 如果应用程序是一个Web应用程序Spring Boot会在这一步创建内置的servlet容器例如Tomcat以便应用程序可以接受HTTP请求。这个容器将被Spring Boot自动配置并且可以通过配置进行自定义。监听器和扩展点 在整个启动过程中Spring Boot会调用各种监听器和扩展点这些组件可以用来对应用程序进行扩展和定制。例如您可以使用监听器来处理应用程序启动和关闭事件或者使用ApplicationContextInitializer来自定义ApplicationContext的初始化。
总的来说Spring Boot的启动过程是一个复杂的流程它从Main方法开始经过一系列步骤来初始化Spring容器和启动内置tomcat。