SpringCloud 使用Consul的分布式配置

2023-12-04 16:12 更新

Consul提供了用于存儲(chǔ)配置和其他元數(shù)據(jù)鍵/值存儲(chǔ)。Spring Cloud Consul Config是Config Server和Client的替代方法。在特殊的“引導(dǎo)”階段,配置被加載到Spring環(huán)境中。默認(rèn)情況下,配置存儲(chǔ)在/config文件夾中。基于應(yīng)用程序的名稱和模擬解析屬性的Spring Cloud Config順序的活動(dòng)配置文件,將創(chuàng)建多個(gè)PropertySource實(shí)例。例如,名稱為“ testApp”且配置文件為“ dev”的應(yīng)用程序?qū)?chuàng)建以下屬性源:

config/testApp,dev/
config/testApp/
config/application,dev/
config/application/

最具體的屬性來(lái)源在頂部,最不具體的屬性在底部。config/application文件夾中的Properties適用于使用consul進(jìn)行配置的所有應(yīng)用程序。config/testApp文件夾中的Properties僅可用于名為“ testApp”的服務(wù)的實(shí)例。

當(dāng)前在啟動(dòng)應(yīng)用程序時(shí)讀取配置。/refresh發(fā)送HTTP POST將導(dǎo)致重新加載配置。“ Config Watch”還將自動(dòng)檢測(cè)更改并重新加載應(yīng)用程序上下文。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)