SpringCloud 使用狀態(tài)檢查器

2023-12-05 17:01 更新

依賴(lài)關(guān)系監(jiān)視程序綁定的是稱(chēng)為狀態(tài)檢查器的功能。它使您可以在應(yīng)用程序啟動(dòng)時(shí)提供自定義行為,以根據(jù)依賴(lài)項(xiàng)的狀態(tài)做出反應(yīng)。

抽象org.springframework.cloud.zookeeper.discovery.watcher.presence.DependencyPresenceOnStartupVerifier類(lèi)的默認(rèn)實(shí)現(xiàn)是org.springframework.cloud.zookeeper.discovery.watcher.presence.DefaultDependencyPresenceOnStartupVerifier,它的工作方式如下。

  1. 如果依賴(lài)項(xiàng)標(biāo)記為required,而不是Zookeeper,則在應(yīng)用程序啟動(dòng)時(shí),它將引發(fā)異常并關(guān)閉。
  2. 如果依賴(lài)性不是required,則org.springframework.cloud.zookeeper.discovery.watcher.presence.LogMissingDependencyChecker記錄在WARN級(jí)別缺少依賴(lài)性。

因?yàn)閮H當(dāng)沒(méi)有DependencyPresenceOnStartupVerifier類(lèi)型的bean時(shí)才注冊(cè)DefaultDependencyPresenceOnStartupVerifier,所以可以覆蓋此功能。

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

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)