介绍
Spring Boot相对于Spring在启动流程上来说并没有太大的区别,只是借助于SpringApplication将启动过程模版化了,并在其中增加了批量注册,自动装配的功能,并开放了一系列的扩展点
对了还有一个重要的区别,原来基于servlet的web应用,是由servlet容器如tomcat来启动spring容器,现在是spring容器来启动servlet容器
常见的扩展点有如下几种
SpringApplicationRunListener
SpringApplicationRunListener它可以在Spring Boot main方法启动过程中接收不同时间点的事件。
public interface SpringApplicationRunListener {