SpringCloud 配置Spring Cloud Zookeeper依賴項(xiàng)

2023-12-05 16:53 更新

您可以設(shè)置以下屬性來啟用或禁用部分Zookeeper依賴關(guān)系功能:

  • spring.cloud.zookeeper.dependencies:如果不設(shè)置此屬性,則不能使用Zookeeper依賴關(guān)系。
  • spring.cloud.zookeeper.dependency.ribbon.enabled(默認(rèn)情況下啟用):Ribbon需要顯式全局配置或特定的依賴項(xiàng)配置。通過啟用此屬性,可以實(shí)現(xiàn)運(yùn)行時(shí)負(fù)載平衡策略解析,并且可以使用Zookeeper依賴項(xiàng)的loadBalancerType部分。需要此屬性的配置具有LoadBalancerClient的實(shí)現(xiàn),該實(shí)現(xiàn)委托給下一個(gè)項(xiàng)目符號中介紹的ILoadBalancer。
  • spring.cloud.zookeeper.dependency.ribbon.loadbalancer(默認(rèn)情況下啟用):由于使用此屬性,自定義ILoadBalancer知道傳遞給Ribbon的URI部分實(shí)際上可能是別名,必須將其解析為Zookeeper。沒有此屬性,您將無法在嵌套路徑下注冊應(yīng)用程序。
  • spring.cloud.zookeeper.dependency.headers.enabled(默認(rèn)情況下啟用):此屬性注冊一個(gè)RibbonClient,該文件會自動將適當(dāng)?shù)臉?biāo)頭和內(nèi)容類型及其版本附加在Dependency配置中。沒有此設(shè)置,這兩個(gè)參數(shù)將不起作用。
  • spring.cloud.zookeeper.dependency.resttemplate.enabled(默認(rèn)情況下啟用):啟用后,此屬性會修改帶有@LoadBalanced注釋的RestTemplate的請求標(biāo)頭,以使其傳遞標(biāo)頭和內(nèi)容類型以及在依賴項(xiàng)配置中設(shè)置的版本。沒有此設(shè)置,這兩個(gè)參數(shù)將不起作用。
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號