如圖所示,SpringCloud server的啟動(dòng)過(guò)程,也是在SpringBoot的基礎(chǔ)之上,在SpringApplication的環(huán)境準(zhǔn)備好后,將其上下文進(jìn)行處理
這個(gè)過(guò)程與SpringBoot 處理的有些區(qū)別,SpringBoot是直接將 Spring的啟動(dòng)過(guò)程寫(xiě)在自己的一個(gè)refreshContext方法里

Spring cloud server 啟動(dòng)簡(jiǎn)略圖.jpg
由于最近時(shí)間不足,本文不再對(duì) SpringApplication啟動(dòng)過(guò)程,SpringBoot事件機(jī)制、Spring自動(dòng)裝配機(jī)制 、@Enable /@Import的處理方式 及 Spring的lifeCycle的處理 進(jìn)行闡述,可自行搜索
LifeClycle我也不是很懂,放一篇文章在此 感知spring容器變化(SmartLifecycle接口)