Springboot启动流程

Springboot启动流程

1.加载启动类

​ 首先会加载被@SpringBootApplication标记的类,在启动类中主要做2个事情, 加载Springboot的配置和启动SpringBoot的容器。

2.加载配置

​ Springboot使用了约定优于配置的原则的,去加载配置文件aplpication.yml这些。

3.启动容器

Springboot会使用Spring容器来管理和组织应用程序的各个组件,会根据配置文件来实列化和初始化这些组件,启动容器过程主要包括创建容器实列、加载配置文件、扫描组件(如service)将他们注入到容器中、依赖注入。

4.生命周期回调

​ 会触发一些生命周期回调方法,如初始化的会调用方法

5.应用程序的启动。

​ 当容器启动完毕后,Springboot应用程序就可以正常运行了,可以接受HTTP请求、消息队列的方式进行交互执行业务逻辑。

你可能感兴趣的:(spring,boot,后端,java)