/evaluation接口不应该写在EvaluationController类里面吗?

/evaluation接口不应该写在EvaluationController类里面吗?

​/evaluation接口是新增评论的,写在了MemberController类里面,不应该写在EvaluationController类里面吗?这放在哪个类在实际开发中是有什么规则的?

@PostMapping("/evaluation")
@ResponseBody
public Map evaluation(Long memberId,Long bookId,Integer score,String content){
Map result = new HashMap();
try {
memberService.evaluation(memberId,bookId,score,content);
result.put("code","0");
result.put("msg","success");
}catch (BussinessException e){
e.printStackTrace();
result.put("code",e.getCode());
result.put("msg",e.getMsg());
}
return result;
}


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

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

1回答
好帮手慕小脸 2021-05-19 13:45:47

同学你好,是因为evaluation()方法是在MemberService接口中定义的,且多数情况下,接口中定义的方法都会在对应的Controller中体现,但不是绝对的哟~

祝学习愉快~


  • memberService与memberServiceImpl有什么关系吗?serviceImpl类充当什么角色?
    2021-07-06 11:21:07
  • 同学你好,两者是接口和接口实现类的关系,serviceImpl相当于是处理业务的,具体代码要在实现类中完成

    祝学习愉快~

    2021-07-06 16:30:22
  • 直接在controlle类文件中处理不行吗
    2021-07-06 17:42:10
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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