涉及到feign的接口没走gateway

Blade 未结 1 973
x789
x789 剑圣 2020-12-02 17:54

一、该问题的重现步骤是什么?

1. 在服务器A部署blade基本服务,服务器B部署demo服务,其中demo服务的部分接口通过feign调用了blade-user服务

2. blade基本服务都能访问通

3.


二、你期待的结果是什么?实际看到的又是什么?

期待demo服务所有接口都能正常返回结果

实际只有不使用feign的接口才能正常返回结果,使用feign的结果会报错,比如:

image.png


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

2.2.0 win10,linux


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

我记得看过作者您之前的回答,feign也是走gateway的,但我的情况貌似是涉及到feign的接口都没走gateway。


1条回答
  • 2020-12-02 23:46

    需要看一下feign配置是否做了其他的改动,这里的地址是http://blade-user而不是http://localhost/blade-user,地址明显是错的。你需要再去确认下改动或者配置的地方是否有误

    image.png

    作者追问:2020-12-03 14:57

    所有的服务在同一台机是能够访问的,甚至nginx只对gateway做负载均衡也是没问题的,demo服务单独部署到一个服务器,并且用到了feign的接口才出现这个问题,想知道您说的对feign的配置改动具体是体现在哪些类上?

    image.png

    0 讨论(0)
提交回复