SpringBoot简单讲解
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文件中配置插件所有参数。