@SpringBootApplication注解的解析过程
springboot默认扫描启动类所在的包下的主类与子类的所有组件,但并没有包括依赖包的中的类,如引入mybatis-starter,他的包名并不在启动类所在的包下,那么依赖包中的bean是如何被发现和加载的?
我们通常在启动类中加@SpringBootApplication这个注解,点进去看
@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherited
@SpringBootConfiguration
@EnableAutoConfiguration
@ComponentScan(
excludeFilters = {@Filter(
type = FilterType.