关于controller和service层

来源:8-1 发起微信支付-后端(上)

weixin_慕UI4102001

2019-07-26

师兄可以说下到底哪些代码应该放进controller层哪些代码放入service层吗,刚刚学,这两个层搞得我有点晕。谢谢啦~

写回答

2回答

南船座

2019-07-27

dataobject层是数据库表相关 字段名和数据库表保持一致

repository层是对数据实现增删改查等操作 这里集成了JpaRepository意味着常规对数据表的增删改查springboot已经为你实现了

service层的代码 主要发实现你一个业务的具体操作

那么创建订单的业务 就放在controller层里 具体实现这个业务的操作(计算总价 主表入库 附表入库 扣除库存这些都是具体操作)就放到service层里

controller只写业务 具体调用的操作实现增删改查 直接在调用对应的service

这样的好处就是层级分明 易于扩展

0
1
weixin_慕UI4102001
明白了,感谢!
2019-07-29
共1条回复

廖师兄

2019-07-29

楼上说得非常对。

0
0

Spring Boot双版本(1.5/2.1) 打造企业级微信点餐系统

从0到1开发中小型企业级Java应用,并学会迭代重构技巧

6410 学习 · 5247 问题

查看课程