关于服务间的调用feign

关于服务间的调用feign

请问老师,为什么feign的调用要在service里面定义RequestMapping, 直接调用controller层的RestController不行吗?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
姚半仙 2020-06-05 23:09:10

因为Feign本身对外暴露接口也是通过和controller一样的方式来做的,所以呢也要根据路径寻址(这和dubbo之类的rpc框架寻址方式不同)。在微服务里controller的作用已经非常弱化了,其实并不需要controller层,只是为了兼容之前单体+分布式章节的代码结构,保留了controller层。在自己的项目里是可以去掉这一层的,业务层都通过JSON返回数据

  • 提问者 慕函数1577224 #1
    谢谢老师的回复
    2020-06-09 22:47:55
  • 老师  电商数据库数据怎么下载

    2022-10-31 10:24:20
  • 同学看下前面风间影月李老师的视频,里面有数据库搭建的部分,对应的数据库建表语句也在李老师讲的部分章节对应的慕课github目录

    2022-11-30 19:08:59
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师