springboot启动流程面试题
时间: 2023-08-04 22:08:01 浏览: 130
springboot面试题
Spring Boot的启动流程可以简要概括如下:首先,Spring Boot会创建配置环境(environment)、事件监听(listeners)和应用上下文(applicationContext)。然后,在容器中开始实例化我们需要的Bean。最后,Spring Boot做一些基本的收尾工作,并返回应用环境上下文。[1]
在启动过程中,还有两个重要的类被调用。第一个是ApplicationContextInitializer,它在Spring Boot上下文初始化完成后被调用。第二个是ApplicationListener,它在Spring Boot启动时的事件变化后被触发。[2]
此外,Spring Boot还提供了许多启动器项目,用于开发特定类型的应用程序。例如,spring-boot-starter-web用于开发Web和RESTful应用程序,spring-boot-starter-test用于单元测试和集成测试,spring-boot-starter-jdbc用于传统的JDBC,等等。这些启动器项目包含了开发特定类型应用程序所需的典型依赖项。[3]
阅读全文