第一个:@SpringBootConfiguration(在这个类的源码中又有一个Configuration的注解)
@Configuration这个注解的作用就是声明当前类是一个配置类,Spring会自动扫描到添加了@Configuration的类,读取其中的配置信息,而@SpringBootConfiguration是来声明当前类是SpringBoot应用的配置类
第二个:@EnableAutoConfiguration
开启自动配置,SpringBoot基于所添加的依赖,自动完成web及SpringMVC的默认配置。
第三个:@ComponentScan
默认会扫描@SpringBootApplication所在包和子包
=========================================================================
当使用JavaWeb三大组件(Servlet, Filter, Listener)时,需要在启动类上额外
添加注解@ServletComponentScan,
用于扫描三大组件的web原生注解
@WebServlet,@WebListenner,@WebFilter