Spring是有上下文一說的,也叫Application Context,Application Context又是有父子關系的,所以必須要理解ApplicationContext是什么。SpringCloud啟動時,會先創建一個Bootstrap Context,然后創建一個Application Context,Bootstrap Context是Application Context的父上下文,Bootstrap負責從外部源加載配置並解析,這兩個上下文共用一個從外部獲取的Environment。Bootstrap配置具有較高的優先級,不會被本地配置覆蓋。Bootstrap典型的應用場景是使用SpringConfig,這個時候你需要把配置信息配在bootstrap里面。Bootstrap屬於引導配置,Application屬於應用配置。