W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
通過(guò)將項(xiàng)添加到名為org.springframework.cloud.bootstrap.BootstrapConfiguration
的項(xiàng)下的/META-INF/spring.factories
中,可以將引導(dǎo)上下文設(shè)置為執(zhí)行您喜歡的任何操作。它包含用于創(chuàng)建上下文的Spring @Configuration
類的逗號(hào)分隔列表。您可以在此處創(chuàng)建要用于主應(yīng)用程序上下文進(jìn)行自動(dòng)裝配的任何beans。@Beans
類型為ApplicationContextInitializer
的特殊合同。如果要控制啟動(dòng)順序,則可以用@Order
批注標(biāo)記類(默認(rèn)順序?yàn)?code>last)。
當(dāng)添加自定義
BootstrapConfiguration
,小心你添加類不是@ComponentScanned
錯(cuò)誤地進(jìn)入你的“ 主 ”應(yīng)用程序上下文,這里可能并不需要它們。為引導(dǎo)配置類使用單獨(dú)的程序包名稱,并確保@ComponentScan
或帶注釋的配置類@SpringBootApplication
尚未包含該名稱。
引導(dǎo)過(guò)程結(jié)束時(shí),將初始化程序注入到主要的SpringApplication
實(shí)例中(這是正常的Spring Boot啟動(dòng)順序,無(wú)論它是作為獨(dú)立應(yīng)用程序運(yùn)行還是部署在應(yīng)用程序服務(wù)器中)。首先,從spring.factories
中找到的類創(chuàng)建引導(dǎo)上下文。然后,在啟動(dòng)之前,將類型為ApplicationContextInitializer
的所有@Beans
添加到主SpringApplication
。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: