SpringBoot之SpringBootApplication註解

下面是我們經常見到SpringBoot啟動類代碼:

@SpringBootApplication

public class DemoApplication extends SpringBootServletInitializer {

@Override

protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {

return application.sources(DemoApplication.class);

}

public static void main(String[] args) {

SpringApplication.run(DemoApplication.class, args);

}

}

@SpringBootApplication開啟了spring的組件掃描和spring boot 的自動配置功能。實際

這裡主要關注@SpringBootApplication註解,它包括三個註解:

@Configuration:表示將該類作用springboot配置文件類。

@EnableAutoConfiguration:表示程序啟動時,自動加載springboot默認的配置。

@ComponentScan:表示程序啟動是,自動掃描當前包及子包下所有類。


分享到:


相關文章: