springboot启动流程通俗面试
时间: 2023-10-27 09:53:53 浏览: 80
springboot 启动步骤分析-面试截图版
Spring Boot 是一个开源的框架,用于快速创建和运行基于 Spring 框架的应用程序。它通过自动配置和约定优于配置来简化 Spring 应用程序的开发。
Spring Boot 启动流程如下:
1. 创建 Spring 应用程序的启动类,通常命名为 Application。
2. 在启动类上使用 @SpringBootApplication 注解,它是一个组合注解,包含了 @Configuration、@EnableAutoConfiguration 和 @ComponentScan。
3. Spring Boot 会自动扫描启动类所在包及其子包中的所有注解类,加载所有被 Spring 管理的 Bean。
4. Spring Boot 根据配置文件中的配置信息,加载相应的自动配置类,完成对应的配置。
5. Spring Boot 使用 SpringApplication 类来启动应用程序,它是 Spring 容器的启动入口。
6. SpringApplication 类在启动过程中,会执行一系列的初始化操作,包括加载应用程序的配置信息,创建 Spring 容器,加载 Bean 定义等。
7. SpringApplication 类启动 Spring 容器后,会自动执行一些初始化操作,比如执行 CommandLineRunner 和 ApplicationRunner 接口中的方法。
8. 应用程序启动完成后,Spring Boot 会监听 HTTP 请求,处理请求并返回响应。
以上就是 Spring Boot 启动流程的通俗面试解释。
阅读全文