Spring入口类

书中人 2019年08月25日 1,738次浏览

springboot的核心入口注解@SpringbootApplication

这是一个组合注解,首先来看一下这个注解有哪些部分组成吧
SpringbootApplication
从图中我们可以看到这个注解除jdk注解外包含还有三部分组成,他们分别是
@SpringBootConfiguration spring的一些引导配置
@EnableAutoConfiguration 开启自动配置类
@ComponentScan(excludeFilters = { @Filter(type = FilterType.CUSTOM, classes = TypeExcludeFilter.class),
@Filter(type = FilterType.CUSTOM, classes = AutoConfigurationExcludeFilter.class) }) 包扫描

关闭一些特殊的自动配置类

通过@SpringbootApplication的源码我们可以看出,关闭一些我们不需要的自动配置应该使用@SpringbootAplication的exclude参数,

@SpringbootApplication(@exclude = )