1.SpringBoot简易实现

@SpringBootApplication
public class BaseSystemWebApplication {
public static void main(String[] args) {
SpringApplication.run(BaseSystemWebApplication.class, args);
}
}
2.SpringBoot热部署
pom.xml添加jar

使用idea还需设置

快捷键 Ctrl+Shift+Alt+/ 选择Registry

3.SpringBoot实现原理

查看@SpringBootApplication注解,其主要注解@SpringBootConfiguration、EnableAutoConfiguration、ComponentScan,可以不使用SpringBootApplication注解,使用这三个代替。
查看EnableAutoConfiguration,没什么代码查看导入类
EnableAutoConfigurationImportSelector,没什么代码查看导入类父类
AutoConfigurationImportSelector

查看AutoConfigurationImportSelector选择导入类代码,查看获取配置类方法



读取配置插件在META/spring.factories中,在这个文件夹下spring-configuration-metadata.json文件中配置插件所有参数。