Spring Boot 面试题
1.Spring Boot启动流程
Spring Boot启动流程主要包括以下几个步骤:
- 从main方法中创建一个SpringApplication对象,并调用run方法。
- 创建一个SpringApplicationRunListeners对象,用于监听启动过程中的事件。
- 加载一个ConfigurableEnvironment对象,用于封装配置信息。
- 创建一个ConfigurableApplicationContext对象,用于管理Bean和资源。
- 调用refreshContext方法,刷新应用上下文,并进行自动化配置和Bean的实例化等工作。