被这个注解的类被被称为配置类,main函数首先run改配置类,为了方便和包含main的类放一起(也可以将包含main的类和配置类分开放)
这个注解包含了
@SpringBootConfiguration //这个又包含了Spring中的@Configuration
@EnableAutoConfiguration //这个自动读取配置,默认配置在spring.factories
@ComponentScan( //这个是扫描controller
excludeFilters = {@Filter(
type = FilterType.CUSTOM,
classes = {TypeExcludeFilter.class}
), @Filter(
type = FilterType.CUSTOM,
classes = {AutoConfigurationExcludeFilter.class}
)}
)