主程序類,主入口類
/** * @SpringBootApplication 來標注一個主程序類,說明這是一個Spring Boot應用 */ @SpringBootApplication public class HelloWorldMainApplication { public static void main(String[] args) { SpringApplication.run(HelloWorldMainApplication.class,args); } }
@SpringBootApplication:Spring Boot應用標注在某個雷尚說明這個類是Spring Boot的主配置類,Spring Boot就應該允許這個類的main方法來啟動SpringBoot應用;
@SpringBootConfiguration:SpringBoot的配置類;表追在某個類上,標識這是一個SpringBoot的配置類@Configuration: 配置雷尚來標注這個注解
配置類----配置文件;配置類也是容器中的一個組件;@Component
@EnableAutoConfiguration:開啟自動配置功能,以前我們需要配置的東西,SpringBoot開啟自動配置功能;這樣自動配置才能生效;
@AutoConfigurationPackage:自動配置包
@Import(AutoConfigurationPackages.Registrar.class);
Spring的底層注解@import,給容器中導入一個組件;導入 的組件由AutoConfigurationPackages.Registrar.class
將主配置類(@SpringBootApplication標注的類)的所有包及下面所有組件掃描到Spring容器;
@Import(AutoConfigurationPackages.Registrar.class);
給容器中導入組件