SpringBoot 启动原理分析
SpringBoot快速整合第三方框架,完全采用注解化,内置Tomcat,以打war包和Jar包形式发布,以java应用程序执行
1.为什么能快速整合第三方框架
基于Maven子父依赖关系
2.完全使用注解化,为什么可以无配置?
没有web.xml,Tomcat如何启动的?
注解在Spring3.0以上提供注解。SpringMVC内置注解加载整个SpringMVC容器,使用Java代码编写SpringMVC初始化过程
SpringBoot启动原理分析:
从@SpringBootApplication入手:
源码执行流程图:
@SpringBootApplication是3个注解的组合,启动时分别加载不同的注解。创建Application类