SpringCloud 配置Spring Cloud Zookeeper依赖项

2023-12-05 16:53 更新

您可以设置以下属性来启用或禁用部分Zookeeper依赖关系功能:

  • spring.cloud.zookeeper.dependencies:如果不设置此属性,则不能使用Zookeeper依赖关系。
  • spring.cloud.zookeeper.dependency.ribbon.enabled(默认情况下启用):Ribbon需要显式全局配置或特定的依赖项配置。通过启用此属性,可以实现运行时负载平衡策略解析,并且可以使用Zookeeper依赖项的loadBalancerType部分。需要此属性的配置具有LoadBalancerClient的实现,该实现委托给下一个项目符号中介绍的ILoadBalancer
  • spring.cloud.zookeeper.dependency.ribbon.loadbalancer(默认情况下启用):由于使用此属性,自定义ILoadBalancer知道传递给Ribbon的URI部分实际上可能是别名,必须将其解析为Zookeeper。没有此属性,您将无法在嵌套路径下注册应用程序。
  • spring.cloud.zookeeper.dependency.headers.enabled(默认情况下启用):此属性注册一个RibbonClient,该文件会自动将适当的标头和内容类型及其版本附加在Dependency配置中。没有此设置,这两个参数将不起作用。
  • spring.cloud.zookeeper.dependency.resttemplate.enabled(默认情况下启用):启用后,此属性会修改带有@LoadBalanced注释的RestTemplate的请求标头,以使其传递标头和内容类型以及在依赖项配置中设置的版本。没有此设置,这两个参数将不起作用。
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号