老师,还是不理解为啥在 service 接口层放入 @RequestMapping,正常情况不是都放在controller层吗。 MVC结构

老师,还是不理解为啥在 service 接口层放入 @RequestMapping,正常情况不是都放在controller层吗。 MVC结构

老师,还是不理解为啥在 service 接口层放入 @RequestMapping,正常情况不是都放在controller层吗。 MVC结构

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

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

1回答
姚半仙 2021-04-13 20:33:58

​现在类似dubbo, hsf之类的rpc框架已经没有controller的概念了,我们用的spring cloud是rest rpc框架所以借助了@Controller,@RequestMapping这些注解而已,MVC观念深入人心所以一看到这些注解就联想到controller。实际上现在对外暴露的都是JSON数据没必要再用controller做额外封装,等学到后面feign的时候就可以看到这些注解在interface层也是可以使用的

  • 提问者 makeMoney #1

    老师,那这样 是不是 校验也放在 service 层上一起做了?

    2021-04-15 19:02:05
  • 姚半仙 回复 提问者 makeMoney #2

    如果说的是非注解类的校验的话,复杂的逻辑可以封装一个validator类也可以。同学可以玩一下dubbo体验一下没有controller的快感

    2021-04-15 21:30:45
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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