接下来的报错是因为 Nacos 高版本引起的 笔者使用的是

2021.1

>小事 , 本来不想记录的, 可是看度娘的搜索结果  , 都是另一句 "Debug - Feign: Did you forget to include spring-cloud-starter-loadbalancer" , 并没有收到有关  ribbon 的这个错误,  所以就想着在这里记录一下  , 

主要版本如下

1.8

UTF-8

2.2.4.RELEASE

Hoxton.SR3

2021.1

org.springframework.boot

spring-boot-dependencies

${spring-boot.version}

pom

import

org.springframework.cloud

spring-cloud-dependencies

${spring-cloud.version}

pom

import

com.alibaba.cloud

spring-cloud-alibaba-dependencies

${com.alibaba.cloud.version}

pom

import

网上收到的有关loadbalancer的解决办法大多都是 , 在

spring-cloud-starter-alibaba-nacos-discovery 和 config 中屏蔽掉 ribbon , 然后单独引入 loadbalancer , 至于为什么这么做 主要是因为 , 高版本的Nacod 不使用ribbon 来做负载均衡了 , 使用的是loadbalancer , 所以 nacos自带的配置就会影响项目本身的ribbon

com.alibaba.cloud

spring-cloud-starter-alibaba-nacos-discovery

2.2.0.RELEASE

org.springframework.cloud

spring-cloud-starter-netflix-ribbon

org.springframework.cloud

spring-cloud-loadbalancer

2.2.2.RELEASE

脑子稍微一转 ,便能相同,  他既然是ribbon 和 loadbalancer 互相影响,  那么上述的方式 就是通用公式一样,  翻转一下就可以了 

com.alibaba.cloud

spring-cloud-starter-alibaba-nacos-discovery

org.springframework.cloud

spring-cloud-loadbalancer

com.alibaba.cloud

spring-cloud-starter-alibaba-nacos-config

org.springframework.cloud

spring-cloud-loadbalancer

org.springframework.cloud

spring-cloud-starter-netflix-ribbon

这样就ok 了 

好文阅读

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: