Spring boot启动顺序流程图
2022-06-14 13:26:30 8 举报
主要是Spring Boot的启动流程
作者其他创作
大纲/内容
设置环境
SpringApplicationRunListeners
ApplicationReadyEvent
applicationContextFactorywebApplicationTypeapplicationStartup
ApplicationContextInitializer
刷新应用上下文
bootstrapContext上下文初始化
ApplicationRunnerCommandLineRunner
打印Banner
AnnotatedBeanDefinitionReader
封装 environment
准备应用上下文
shutdownHook
configureHeadlessProperty
applicationArguments
创建应用上下文
刷新后的处理
注册启动类Bean
ApplicationStartingEvent
ClassPathBeanDefinitionScanner
发布bootstrap上下文close事件
callRunners:启动后回调
AnnotationConfigServletWebServerApplicationContext
1、注册启动参数bean2、注册bannerbean3、配置是否允许bean覆盖
AbstractApplicationContext
计时
starting
注册关机钩子函数
发布应用上下文初始化完毕事件
发布应用已准备事件
应用上下文初始化
ApplicationStartedEvent
应用已启动事件
打印启动时间日志
发布应用已就绪事件
ApplicationPrepaerdEvent
配置BeanFactory
收藏
0 条评论
下一页