天天看點

Spring Cloud Zookeeper 中心化配置檔案

為什麼要使用zookeeper來管理項目配置?

準備工作

然後在pom.xml的依賴中引入如下依賴:

spring官網對zookeeper這個子項目有個說明,就是項目的配置檔案不可以叫application,需要改成bootstrap開頭,否則沒辦法正常讀取配置。例如原先叫application.yaml / application.properties,現在改成bootstrap.yaml / bootstrap.properties。

配置zookeeper
關于如何在zookeeper下建立目錄,并填寫配置,請參考其他資料。

舉例說明

在你指定zookeeper下的根目錄,zk會在這個根目錄下尋找跟你項目名稱相同的檔案夾,然後找到其下面的所有配置。

例如指定的根目錄root(即/root),項目名稱叫project,(即/root/project),上面的配置對應就是 /root/project/spring/cloud/zookeeper/config/enabled這個key,enabled的值是true

啟動項目即可