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

posted @ 2019-05-09 19:37  袋子里的袋鼠  阅读(301)  评论(0编辑  收藏  举报