一 SpringBoot - SpringBoot 初识( 三 )


文章插图

  • 96个自动配置类
1、进入 @Import(EnableAutoConfigurationImportSelector.class)
一 SpringBoot - SpringBoot 初识

文章插图
2、再进入 AutoConfigurationImportSelector
一 SpringBoot - SpringBoot 初识

文章插图
3、跳到 getCandidateConfigurations  方法可以看到96个configuration 应该在 META-INF/spring.factories中
一 SpringBoot - SpringBoot 初识

文章插图
4、我找到 META-INF/spring.factories
一 SpringBoot - SpringBoot 初识

文章插图
5、在 spring.factories 找到 96个 configuration
一 SpringBoot - SpringBoot 初识

文章插图
7.2.3 子注解 3 @ComponentScan 注解
  • 指定组件扫描,相当于spring核心配置xml文件中<context:component-scan></context:component-scan> 作用;
  • 可以指定一个自定义的包路径(或者多个),执行组件扫描;
  • 注意:如果核心启动类上,增加此注解,会导致默认的自动配置包失败,以指定的为准,实际应用时,要避免此种情况出现;

一 SpringBoot - SpringBoot 初识

文章插图
8、banner在 resources 下 创建文件 banner.txt ,网上复制图案;
banner图网址:https://www.bootschool.net/ascii
【一 SpringBoot - SpringBoot 初识】

经验总结扩展阅读