一、Springboot启动流程
图一:Springboot项目的启动流程
首先,针对上图中自己不太明确的两个知识点,这里做如下总结:
1.Banner:参考这篇文章:SpringBoot之Banner介绍 - MarkLogZhu - 博客园 (cnblogs.com) ;
2.钩子方法:顾名思义就是对于抽象方法或者接口中定义的方法的一个空实现,参考这篇文章:钩子方法的总结 - 郭慕荣 - 博客园 (cnblogs.com)
接下来我们来具体分析一下每个关键子过程,如下所示:
1.1SpringApplication