Controller里面是不是加入了太多的业务代码?放在Service里面会不会更合适?

Controller里面是不是加入了太多的业务代码?放在Service里面会不会更合适?

Controller里面是不是加入了太多的业务代码?放在Service里面会不会更合适?

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

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

2回答
尘同学 2020-04-17 00:49:01

感觉看自己的想法把,可以把分页逻辑,ID判断逻辑 写到service~

7七月 2020-04-17 00:47:08

这个项目里Controller哪有逻辑?举例说明下

  • 提问者 BiGToom #1
    @GetMapping("/latest") public PagingDozer<Spu, SpuSimplifyVO> getLatestSpuList(@RequestParam(defaultValue = "0") Integer start, @RequestParam(defaultValue = "10") Integer count) { PageCounter pageCounter = CommonUtil.convertToPageParameter(start, count); Page<Spu> page = this.spuService.getLatestPagingSpu(pageCounter.getPage(), pageCounter.getCount()); return new PagingDozer<>(page, SpuSimplifyVO.class); } 比如这段代码,里面的逻辑是否可以直接放入Service,controller只是调用service层的一个方法,直接返回一个分页结果对象
    2020-04-17 00:49:41
  • 7七月 回复 提问者 BiGToom #2
    这是做组合 这不算业务逻辑
    2020-04-17 07:33:48
  • 提问者 BiGToom 回复 7七月 #3
    那么就是说业务逻辑是对数据的处理,如果是对业务逻辑的组合,就不再是业务逻辑了吗?
    2020-04-17 10:23:04
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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