為什麼要使用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
啟動項目即可