(六)springboot实战——springboot的启动流程分析
前言
本节内容我们主要介绍一下springboot的启动流程,它内部是如何实现启动加载的,启动过程中都做了哪些工作,这是我们比较关注的问题。
正文
@SpringBootApplication启动类注解的解读
- @SpringBootConfiguration:等同于@Configuration ,实现容器中的组件注册,同时其也是一个配置类。spring ioc启动就会加载创建这个类对象。
- @EnableAutoConfiguration:开启自动配置
- @AutoConfigurationPackage:扫描主程序包,加载应用程序的自己的组件,利用@Import({Registrar.class})组件把主程序所在的包的所有组件导入进来。
- @Import({AutoConfigurationImportSelector.class}):加载所有自动配置类,加载
starter导入的组件,扫描SPI文件:META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports配置的组件
- @ComponentScan:组件扫描,或者排除一些导入的组件
springboot 的生命周期启动流程加载机制
结语
本节内容到这里就结束了,下期见。。。。。。
qq_31557297: 依赖版本都一样,但是本地项目启动后访问swagger页面404是什么问题
qq_40094384: 你好 kraft模式 怎么暴漏2181端口呢(efak可视化界面需要连接这个端口)
运维huangrong涛: 这个文章有问题,3.7版本的都不支持
CSDN-Ada助手: 不知道 Java 技能树是否可以帮到你:https://edu.csdn.net/skill/java?utm_source=AI_act_java
endlesswater: 可以的,我看的另一个SpringCloud项目视频,从零开发,五天学会了SpringCloud项目实战:https://knife.blog.csdn.net/article/details/134659054