目录
SpringBoot什么
要想了解spring启动流程的原理首先要知道什么是SpringBoot
Spring大家都知道 boot翻译过来就是启动的意思 SpringBoot就是启动Spring项目的一个工具,SpringBoot其实是依赖于Spring的,可以说SpringBoot是Spring的一个升级版本 它省略了Spring的很多的配置 这就是SpringBoot自身强大的自动装配功能,而且SpringBoot这个框架中内嵌了Tomcat,web的容器,集成了SpringMVC等等这框架,无需我们额外配置Tomcat
SpringBoot的优点是什么
-
简化配置:Spring Boot通过预定义(约定)配置和自动配置帮助开发人员简化配置过程。
-
快速启动:Spring Boot提供了一组快速启动工具,可以快速创建、测试和部署应用程序。
-
灵活性:Spring Boot允许开发人员选择他们喜欢的工具、库和技术,并使用其他Spring框架的功能。
SpringBoot启动流程
简化版
SpringBoot启动流程源码解析
SpringBoot启动首先是从run方法开始
进入run方法后它会 new 一个SpringApplication 对象,为创建对象的构造函数做了一些准备工作比如它会