@SpringBootApplication是一个组合注解,分别由@SpringBootConfiguration,@EnableAutoConfiguration,@ComponentScan
@SpringBootConfiguration : 它是对原注解@Configuration简单的封装。
【@Configuration是一个类级别的注释,表明一个对象是bean定义的来源,@Configuration通过带@Bean注释的方法声明bean。@Bean对@Configuration类方法的调用也可定义bean之间的依赖关系。@Configuration在Spring注解开发中占有很重要的地位,当你想要定义一个配置类,并交给Spring管理的时候你就可以在相关类上面加这个注解,并配合@Bean注解把对象交给Spring去管理】
@EnableAutoConfiguration : 它主要提供SpringBoot的自动装配,它是这所有注解当中最重要的注解,也是核心的注解。它给SpringBoot提供了自动依赖功能,是SpringBoot方便的最大功臣。
@ComponentScan : 它的主要作用是来开启组件扫描,可以自动扫描指定包路径下的@Component注解类并将bean实例注册到context中。
标签:Springboot,Spring,SpringBootApplication,Bean,bean,注解,Configuration,SpringBoot From: https://www.cnblogs.com/yjk0105/p/17038625.html