创建一个SpringBoot项目,核心文件只有两个,一个是main方法的启动类文件,一个是application.properties全局配置文件。究竟是怎么运行,请看如下分析:
-
原理一览图:
-
解释一下
-
@SpringBootConfiguration:是Spring的一个组件。证明如下:
-
@EnableAutoConfiguration:自动配置的核心注解
-
@ComponentScan:扫描主启动类同级下的包
@EnableAutoConfiguration
通过@Import({AutoConfigurationImportSelector.class}),导入自动配置的核心类AutoConfigurationImportSelector :
-
该类的核心方法:selectImports()