SpringBoot分层架构图⼀般的项⽬中都有Dao、Entity、Service、Controller层。
SpringBoot分层架构图
SpringBoot分层架构逻辑思想:controller层调⽤service层的⽅法,Service层调⽤DAO层中的⽅法,其中调⽤得参数是使⽤Entity层进⾏传递的。
springboot分层架构简化版:
springboot分层架构简化版简化版
3.SpingBoot Demo实例
以XXX服务后端项⽬为实例(最简单的⽅式就是⽤公司的后端项⽬拉下来看⼀下)
XXX项⽬后端代码结构
3.1 Controller层
请求参数是(我们平时⽤得最多的就是接⼝中的post接⼝中的参数,最简单的⽅式就是通过F12查看):
image.png
Controller层会根据路由/assetsItem/insertOne匹配到类AssetsItemController下的insertOne⽅法。insertOne⽅法⾥定义了调⽤这个⽅法的路径/insertOne,request的类型是post,⼊参,出参。⽅法⾥具体定义业务流程逻辑,逻辑是通过调⽤service层定义好的接⼝。如这⾥调⽤了assetsItemService.insert这个接⼝。即简单可以理解为接⼝测试需要的部分元素(URL、请求⽅式、
⼊参、出参)
image.png
3.2 Service层
接着上节,可以在Service层到接⼝insert的相关定义和实现。springboot结构
xxService⽂件定义了接⼝
dto和request⽂件夹⾥定义了接⼝需要的⼊参和出参类
xximpl⽂件夹定义了接⼝的具体实现
service层特定的⽂件夹实现如:
assetsItemService定义了assetsItem的相关接⼝,⾥⾯包含上⽂调⽤的insert⽅法
insert⽅法的⼊参是⼀个对象,对象类AssetsItem的定义如下:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。