java Spring boot 2.5.4/Spring cloud 2020.0.3 netflix功能区冲突
在尝试从Spring boot 2.0.3升级到2.5.4时,来自spring-cloud-netflix-ribbon
依赖项的RibbonLoadBalancerClient
类存在问题,该依赖项实现了Spring-cloud-commons-3.0.3中的ServiceInstanceChooser
接口。罐子
与此配置一起使用的spring-cloud-netflix-ribbon
的正确版本是什么?
我看不到3.0.3版的netflix Dependencies可用
由于依赖项冲突,我在运行应用程序时遇到上述异常
升级后的依赖项
^{tb1}$
升级之前的依赖项
^{tb2}$
我在github上看到了下面的问题,但没有提到依赖项的正确版本
https://github.com/seata/seata/issues/3492
编辑
在应用程序中使用spring.cloud.loadbalancer.ribbon.enabled: false
禁用功能区负载平衡器后。yaml rest api调用适用于
NIWSServerListClassName:
com.netflix.niws.loadbalancer.DiscoveryEnabledNIWSServerList
ServerListRefreshInterval: 1000
但不是为你工作
NIWSServerListClassName:
com.netflix.loadbalancer.ConfigurationBasedServerList
listOfServers: gateway-servicelist.com:443
可以与Spring Cloud Loadbalancer一起使用的NIWSServerListClassName的类型有任何限制
共 (0) 个答案