1.
O(∩_∩)O 对应功能的starter --autoconfigure --寻找autoconfigure的META-INF/spring/org.springframework.boot.autoconfigure.Autoconfiguration.imports–加载所有自动配置类
自动配置类的作用:提供后续所需要的功能组件
在自动配置类中找到注解@EnableConfigurationProperties 组件中的配置的核心参数在这个位置
点进这个注解后面的类中 可以看到@ConfigurationProperties这个注解 它是和配置文件挂钩的
加载META-INF/spring/org.springframework.boot.autoconfigure.Autoconfiguration.imports–下的类的过程又叫SPI机制
2.功能开关
@EnableWebMvc 接管SpringMvc 禁用MVC底层的自动配置
@EableAsync 开启异步 @Asys加在方法上 会以异步的方式调用 不会卡死主线程
@EnableScheduling 开启定时任务
不让自动配置的功能 手动开启的功能
都是利用@import把组件导进去