一、@SpringBootApplication 主要有以下注解组成
@SpringBootConfiguration
@EnableAutoConfiguration
二、@SpringBootConfiguration
Spring Boot 配置类, 它本质上是@Configuration
@Configuration配置类注解,它本质上是一个组件@Component
@Configuration
public @interface SpringBootConfiguration {
@Component
public @interface Configuration {
三、@EnableAutoConfiguration 开启自动配置功能
有了这个注解,以前我们需要自己配置的东西,现在都交由spring boot配置
@AutoConfigurationPackage
@Import({
AutoConfigurationImportSelector.class})
public @interface