SpringBoot中的执⾏顺序?
Spring Boot 的启动是通过new SpringApplication()实例来启动的,启动过程主要做如下⼏件事情:> 1. 配置属性 > 2. 获取,发布应⽤开始启动事件 > 3. 初始化输⼊参数 > 4. 配置环境,输出banner > 5. 创建上下⽂ > 6. 预处理上下⽂ > 7. 刷新上下⽂ > 8. 再刷新上下⽂ > 9. 发布应⽤已经启动事件 > 10. 发布应⽤启动完成事件
⽽启动 Tomcat 就是在第7步中“刷新上下⽂”;Tomcat 的启动主要是初始化2个核⼼组件,连接器(Connector)和容器(Container),⼀个 Tomcat 实例就是⼀个 Server,⼀个 Server 包含多个 Service,也就是多个应⽤程序,每个 Service 包含多个连接器(Connetor)和⼀个容器(Container),⽽容器下⼜有多个⼦容器,按照⽗⼦关系分别为:Engine,Host,Context,Wrapper,其中除了 Engine 外,其余的容器都是可以有多个。spring boot是啥
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论