1.SpringBoot簡易實現spring
@SpringBootApplication
public class BaseSystemWebApplication {
public static void main(String[] args) {
SpringApplication.run(BaseSystemWebApplication.class, args);json
}
}ide
2.SpringBoot熱部署idea
pom.xml添加jar插件
使用idea還需設置3d
快捷鍵 Ctrl+Shift+Alt+/ 選擇Registryxml
3.SpringBoot實現原理blog
查看@SpringBootApplication註解,其主要註解@SpringBootConfiguration、EnableAutoConfiguration、ComponentScan,能夠不使用SpringBootApplication註解,使用這三個代替。部署
查看EnableAutoConfiguration,沒什麼代碼查看導入類io
EnableAutoConfigurationImportSelector,沒什麼代碼查看導入類父類
AutoConfigurationImportSelector
查看AutoConfigurationImportSelector選擇導入類代碼,查看獲取配置類方法
讀取配置插件在META/spring.factories中,在這個文件夾下spring-configuration-metadata.json文件中配置插件全部參數。