目录

1.3-Spring-Boot原理解析

目录

1.3 Spring Boot原理解析

Spring Boot通过起步依赖(如 spring-boot-starter-parentspring-boot-starter-web )简化项目配置,减少版本冲突和依赖配置代码量。它采用“约定大于配置”的设计思想,通过 @SpringBootApplication 注解(包含 @SpringBootConfiguration@EnableAutoConfiguration@ComponentScan )实现自动配置。项目启动时,创建 SpringApplication 实例,初始化资源加载器、加载资源类集合,推断Web应用类型,设置初始化器和监听器,推断主应用类。调用 run() 方法后,创建启动上下文,启动监听器,封装参数,配置环境,忽略Bean信息,创建应用上下文,刷新上下文并初始化Bean,通知监听器上下文启动完成。

https://i-blog.csdnimg.cn/direct/36f66866e28d4d73a83b9a325d4eb11e.png#pic_center