feign调用问题
老师,我在学习的时候关于feign的调用,有些疑问
1,IService的@FeignClient注解好像没有用
直接调用feign-client-intf的IService,不需要@FeignClient注解,由于实现接口的原因,也可以调用到feign-client中实现了IService的Controller。
而feign远程调用feign-client-intf的话,IService应该是也不需要@FeignClient的。@FeignClient应该是标注到调用方的接口,如feign-consumer-advanced的MyService
2,MyService是否需要继承IService(调用方 是否需要继承 被调用方 的接口?)
您上课时提到的示例,feign-consumer-advanced的MyService,为什么要继承IService呢?feign-consumer-advanced做为调用方,既然都已经引入了被调用方接口IService的依赖,那直接调用就可以了呀,为啥还要用feign呢?
我在网上搜了下资料,是这么说的,被调用方(client?)的启动类上标上@EnableFeignClient,标明自己是被feign调用的被调用方。
调用方(consumer?)在接口上标明@FeignClient,同时注明应用名,即可直接调用被调用方的接口。
资料链接如下:https://blog.csdn.net/weixin_41036287/article/details/88687417
麻烦老师讲下feign的调用是否如资料所说?我看老师的视频,调用方的接口,被调用方的接口,各种加@FeignClient,而且被调用方feign-client还没有加@EnableFeignClient,就很懵
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星