首页 > 编程语言 > 详细

springboot启动过程

时间:2021-08-15 11:43:44      阅读:12      评论:0      收藏:0      [点我收藏+]

    每个SpringBoot程序都有一个主入口,也就是main方法,main里面调用SpringApplication.run()启动整个spring-boot程序,该方法所在类需要使用@SpringBootApplication注解,以及@ImportResource注解(if need),@SpringBootApplication包括三个注解,功能如下:@EnableAutoConfiguration:SpringBoot根据应用所声明的依赖来对Spring框架进行自动配置

@SpringBootConfiguration(内部为@Configuration):被标注的类等于在spring的XML配置文件中(applicationContext.xml),装配所有bean事务,提供了一个spring的上下文环境

@ComponentScan:组件扫描,可自动发现和装配Bean,默认扫描SpringApplication的run方法里的Booter.class所在的包路径下文件,所以最好将该启动类放到根包路径下

 

SpringBoot启动类

首先进入run方法

技术分享图片

 

run方法中去创建了一个SpringApplication实例,在该构造方法内,

技术分享图片

 

 技术分享图片

 

 然后执行run方法

技术分享图片

 

springboot启动过程

原文:https://www.cnblogs.com/wangjing1997/p/15142533.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!