接下来的报错是因为 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 了
好文阅读
您阅读本篇文章共花了:
发表评论