当前位置: java基础教程 > 29-springboot > 阅读正文

@SpringBootApplication注解

2021.5.30.   414 次   450字

@SpringBootApplication注解的作用是, 标明这是一个springboot应用

springboot应用, 这里划分为事件触发器, http触发器, 往往使用于controller层

这个注解是一个组合注解, 包含了几个其他的注解, 其中重要的是

  1. @SpringBootConfiguration –> spring的配置
    • @Configuration –> spring的配置类
    • @Component –> spring的组件
  2. @EnableAutoConfiguration –> 自动配置
    • @AutoConfigurationPackage –> 自动配置包
    • @Import({AutoConfigurationImportSelector.class}) –>导入选择
  3. @ComponentScan –> 扫描

此外, 还有很多注解, 层层嵌套…

结论: springboot所有自动配置都是在启动时扫描并加载, spring.factories所有的自动配置类都包含在这里面, 但不一定生效, 条件是是否导入了对应的start

本篇完,还有疑问?

加入QQ交流群:11500065636 IT 技术交流群