有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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可用

enter image description here

由于依赖项冲突,我在运行应用程序时遇到上述异常

升级后的依赖项

^{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) 个答案