java.lang.IllegalStateException: Either ‘name‘ or ‘value‘ must be provided in @FeignClient

哇,心态崩了。。。。jenkins发布了之后,看日志启动报这个错误,简单了看了一下,

 

这是因为使用@FeignCliet的时候没有备注服务名:

找了我一下午,一直没发现这个问题,因为我们项目中分api网关层和soa数据层,当时我只是单纯启动api网关层代码,一直报这个错误,我就很奇怪,api网关层有没有用到这个@FeignCliet注解,怎么还是报这个错误,然后又把代码回滚,发布develop分支的api网关层代码,还是报一样的错误,我人傻了,怎么可能develop分支代码也有这个错误,线上也是这个代码没有报错啊!!!!!!

然后问了下同事,,,然后他神秘兮兮的跟我让再发布一下,我甚至一度怀疑是nacos的问题,直到后面才反应过来

原来是他的soa代码,没有提交,api层发布的时候,打包会依赖soa的代码,然后soa层代码里面用到了@FeignCliet,然后name没有填,导致启动api网关层代码一直报这个错误,,哇,,被坑了一下午,,,难受

不过问题解决了感觉是真的好。。。。哈哈哈,又踩坑了

 

 

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值