W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
Config Server最好作為獨(dú)立應(yīng)用程序運(yùn)行。但是,如果需要,可以將其嵌入另一個(gè)應(yīng)用程序。為此,請(qǐng)使用?@EnableConfigServer
?批注。在這種情況下,名為?spring.cloud.config.server.bootstrap
?的可選屬性會(huì)很有用。它是一個(gè)標(biāo)志,用于指示服務(wù)器是否應(yīng)從其自己的遠(yuǎn)程存儲(chǔ)庫(kù)中進(jìn)行配置。默認(rèn)情況下,該標(biāo)志為關(guān)閉狀態(tài),因?yàn)樗鼤?huì)延遲啟動(dòng)。但是,當(dāng)嵌入到另一個(gè)應(yīng)用程序中時(shí),以與其他任何應(yīng)用程序相同的方式進(jìn)行初始化是有意義的。將?spring.cloud.config.server.bootstrap
?設(shè)置為?true
?時(shí),還必須使用復(fù)合環(huán)境存儲(chǔ)庫(kù)配置。例如
spring: application: name: configserver profiles: active: composite cloud: config: server: composite: - type: native search-locations: ${HOME}/Desktop/config bootstrap: true
如果使用引導(dǎo)標(biāo)志,則配置服務(wù)器需要在
bootstrap.yml
中配置其名稱和存儲(chǔ)庫(kù)URI。
要更改服務(wù)器端點(diǎn)的位置,可以(可選)設(shè)置?spring.cloud.config.server.prefix
?(例如,?/config
?)以在前綴下提供資源。前綴應(yīng)以?/
?開(kāi)頭,但不能以?/
?結(jié)尾。它應(yīng)用于Config Server中的?@RequestMappings
?(即,在Spring Boot ?server.servletPath
?和?server.contextPath
?前綴之下)。
如果要直接從后端存儲(chǔ)庫(kù)(而不是從配置服務(wù)器)讀取應(yīng)用程序的配置,則基本上需要沒(méi)有端點(diǎn)的嵌入式配置服務(wù)器。您可以不使用?@EnableConfigServer
?注釋(設(shè)置為?spring.cloud.config.server.bootstrap=true
?)來(lái)完全關(guān)閉端點(diǎn)。
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)系方式:
更多建議: