1、springboot的自动装配原理
启动类上面有那个,@SpringbootAplication注解,它里面就有@SpringBootConfiguration标志它为配置类,@ComponentScan 进行扫描配置有注解的类,@EnableAutoConfiguration 这个注解,就实现了自动装配的功能(里面就有 @Import 注解 导入 deferredImportSelector组件,读取所有的spring.factories文件,过滤出需要自动装配的配置类)
2、为什么SpringBoot的jar可以直接运行
3、SpringBoot的启动原理
(SpringApplication.run() 方法执行的原理)
初始化会先 new SpringApplication,创建SerlveWebServerApplicationContext上下文,并将启动类作为配置类进行读取成为——> BeanDefinition
4、SpringBoot的核心注解
@SpringBootApplication 标记为SpringBoot应用
@SpringBootConfiguration 标记为配置类
@EnableAutoConfiguration 启动自动配置的注解
@Conditional 注解
5、SpringBoot内置Tomcat启动原理?
???
6、SpringBoot的理解,它有哪些特性
快速开发Spring应用的脚手架
7、Spring和SpringBoot的关系和区别
8、SpringBoot 读取配置文件的原理是什么,加载顺序是怎么样的?
通过事件监听来读取配置文件:configFileApplicationListener