Feign服务调用不成功

Blade 未结 1 661
grantaxi
grantaxi 2022-04-26 17:20
悬赏:10

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

  1. 新建一个微服务模块,blade-qyf-api和blade-qyf,对外发布服务,服务接口image.png


2. 在另一个模块中调用上面的微服务

image.png

3.服务调用不成功,nacos上看到两个服务均已注册成功

image.png

image.png


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

期待能够正常进行服务调用


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

SpringBlade 2.9.0 ,Win 10 操作系统


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


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

在IHelloClient的ReignClient注解中添加url参数的话可以正常访问。从日志上看,服务调用方已经从nacos拿到了服务提供方列表,但进行服务调用的时候没有使用服务列表中的地址

1条回答
  •  admin
    admin (楼主)
    2022-04-27 11:13

    feign由api类和实现类两者组合才能正常调用,实现类的url要和api的url匹配。

    因为feign底层就是一个http调用的逻辑,所以url必须配置,否则是无法正常调用成功的。

    0 讨论(1)
提交回复