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文件中配置插件全部参数。