SpringBoot的加载流程
时间: 2024-02-18 08:41:49 浏览: 101
SpringBoot的加载流程大致如下:
1. 加载SpringBoot的启动类,例如使用@SpringBootApplication注解的类。
2. 加载SpringBoot内置的默认配置文件application.properties或application.yml。
3. 扫描启动类所在包及其子包下的所有类,找到所有被Spring注解标注的类,例如@Service、@Controller等。
4. 根据注解配置与默认配置文件的配置,自动配置Spring的各种组件,例如数据库、事务管理、Web容器、AOP等。
5. 根据自定义配置文件的配置,覆盖默认配置文件的配置。
6. 启动应用程序,监听请求并处理。
相关问题
springboot 加载流程
Spring Boot 的启动流程可以简单地概括为以下几个步骤:
1. 加载 Spring Boot 配置文件:Spring Boot 启动时会自动加载 `application.properties` 或 `application.yml` 配置文件,并将其中的配置项装载到 Spring 的环境变量中。
2. 创建 Spring 应用上下文:Spring Boot 会根据项目类型(Web 项目或非 Web 项目)来创建对应的 Spring 应用上下文。在 Web 项目中,Spring Boot 会创建 `AnnotationConfigEmbeddedWebApplicationContext` 上下文;在非 Web 项目中,Spring Boot 会创建 `AnnotationConfigApplicationContext` 上下文。
3. 执行自动配置:Spring Boot 会根据项目中引入的依赖自动配置应用程序。自动配置是 Spring Boot 的核心功能,它会根据配置文件和项目中的依赖,自动配置 Spring Bean 和其他必要的组件。
4. 启动 Web 服务器:如果是 Web 项目,Spring Boot 会启动嵌入式的 Tomcat 或 Jetty 服务器,并将该服务器配置为 Spring MVC 的 DispatcherServlet 的 Servlet 容器。
5. 运行应用程序:Spring Boot 会启动应用程序,并将请求转发给相应的 Controller 进行处理。
总之,Spring Boot 的启动流程相对简单,通过自动配置和约定大于配置的思想,让开发者可以更加关注业务逻辑的实现。
springboot加载流程
Spring Boot 的加载流程主要包括以下几个步骤:
1. 加载 Spring Boot 的核心配置文件 application.properties 或 application.yml。
2. 根据配置文件中的配置信息,创建 Spring Boot 应用程序的上下文环境。
3. 根据上下文环境中的配置信息,自动配置 Spring Boot 应用程序的各种组件,如数据源、Web 容器、缓存等。
4. 扫描应用程序中的所有组件,包括控制器、服务、DAO 等,将它们注册到 Spring 容器中。
5. 启动 Web 容器,监听 HTTP 请求,处理请求并返回响应。
总的来说,Spring Boot 的加载流程非常简单,通过自动配置和自动扫描等机制,可以快速构建出一个功能完备、性能优良的 Web 应用程序。
阅读全文