
springboot : 2.6.8
springcloud :2021.0.2
springcloud alibaba :2.2.6.RELEASE
在bootstrap.yml 文件中配置注册服务的地址信息时,启动服务报错:Param ‘serviceName’ is illegal, serviceName is blank 。但是在application.yml 中配置就不会报错
原因:
spring-cloud-dependencies 2020.0.0 版本不在默认加载bootstrap 文件,如果需要加载bootstrap 文件需要手动添加依赖
解决方法:
手动添加依赖:
问题2: 使用openfeign调用服务无法调用成功org.springframework.cloud spring-cloud-starter-bootstrap
查看openfeign的依赖:
发现openfeign 3.1.2没有引入ribbon了,官方推荐使用loadbalancer。
解决方法:
导入loadbalancer
org.springframework.cloud spring-cloud-starter-loadbalancer
如果你使用了nacos,需要修改下,去掉ribbon依赖,都使用loadbalancer
com.alibaba.cloud spring-cloud-starter-alibaba-nacos-discovery org.springframework.cloud spring-cloud-starter-netflix-ribbon org.springframework.cloud spring-cloud-starter-loadbalancer