Spring Cloud 趟坑记录
小于 1 分钟
Spring Cloud 趟坑记录
提示
本文记录一些在使用 Spring Cloud 中的一些踩坑记录,防止以后再遇到
Spring Cloud 2020 bootstrap 配置文件失效
在使用 nacos-config 读取 nacos 配置时,发现bootstrap.yml一直不生效
查找原因
从 Spring Boot 2.4 版本开始,配置文件加载方式进行了重构,默认不加载 bootstrap.yml 配置文件
解决方案
引入依赖解决问题
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bootstrap</artifactId>
</dependency>
SpringCloud 2020版本 Gateway + Nacos,服务报错503 Service Unavailable
由于 SpringCloud 2020 弃用了 Ribbon,因此 Alibaba 在 2021 版本 nacos
中删除了 Ribbon的 jar 包,因此无法通过lb路由到指定微服务,出现了503情况
所以只需要引入 springcloud loadbalancer 包即可
<!--客户端负载均衡loadbalancer-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-loadbalancer</artifactId>
</dependency>
No Feign Client for loadBalancing defined. Did you forget to include spring-cloud-starter-loadbalancer?
出错原因也是因为缺少 负载均衡的包,所以导入 springcloud loadbalancer 包即可