前端开发
·2024-02-21OJ项目
在做OJ项目改造为微服务的过程中,使用openfeign调用别的service-client里面的接口,出现了
feign.RetryableException: Connection refused: connect executing GET
查验了之后确保了服务name正确,调用的uri正确,且单独调用这些接口都正常运行,只有通过openfeign跨模块调用失败,nacos服务都正常注册。
在google上普遍造成上述报错的原因是name或者uri错误
调试时日志里面GET请求的uri如下:http://techoj-backend-user-service/api/user/inner/get/id?userId=1747606185665822722
但是我查验了之后好像并没有错,也在相应的innerController加了@RequestMapping("/inner")注解
目前卡在这里了,不知道有没有类似情况的小伙伴
[暂时的解决方案]
@FeignClient(name = "techoj-backend-user-service", path = "/api/user/inner", url = "127.0.0.1:8102")
强行指定feign调用的url,但是可能我的代码仍然存在隐形的bug😂
[已解决]
application.yml中我一直写的server.address为127.0.0.1只允许本地地址访问,之前做单体应用本地测试完就完事了,没关注这一点,改为0.0.0.0绑定到所有可用的网络接口后,问题解决
6
0
分享
操作
评论
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
