下面是我們經常見到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:表示程序啟動是,自動掃描當前包及子包下所有類。
關鍵字: SpringBootApplication 註解 Override