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
的请求标头,以使其传递标头和内容类型以及在依赖项配置中设置的版本。没有此设置,这两个参数将不起作用。
以上内容是否对您有帮助:
更多建议: