@SpringBootApplication:程序入口(main方法)处会有一个“@SpringBootApplication”,表示是一个springboot应用,springboot框架提供的所有功能要从这个入口开始。
@SpringBootConfiguration:表示是一个配置类,内部实现使用了@Configuration,本质就是一个Spring的@Component,会被自动加载到Spring容器中
@EnableAutoConfiguration:用来开启自动配置功能,内部实现包含2部分,
一个是@AutoConfigurationPackage,用来加载项目中开发人员自己实现的类,
另一个是@Import,用来根据开发人员的实现,自动从spring框架的lib中选择相关的默认配置类加载到Spring容器中,比如tomcat默认配置等
@CompenentScan是一个组件扫描注解,用来扫描组件并自动装配到Sprign容器中
网友评论