SpringBoot写接口小记 以及 几个层的功能总结(自用 勿喷)

目录

[Entity层:实体层 数据库在项目中的类](#Entity层:实体层 数据库在项目中的类)

[Mapper层: 持久层 主要与数据库进行交互](#Mapper层: 持久层 主要与数据库进行交互)

[Service层:业务层 控制业务](#Service层:业务层 控制业务)

[Controller层:控制层 控制业务逻辑](#Controller层:控制层 控制业务逻辑)


Entity层:实体层 数据库在项目中的类

Entity层是实体层,也就是所谓的model,也称为pojo层,是数据库在项目中的类,包含实体类的属性和对应属性的set、get方法。

Mapper层: 持久层 主要与数据库进行交互

Mapper层,也称Dao层,会定义实际使用到的方法,比如增删改查。数据源和数据库连接的参数都是在配置文件中进行配置的,配置文件一般在同层的XML文件夹中。对数据进行持久化操作。

Mybatis逆向工程生成的mapper层,其实就是dao层。

调用entity层。

能够实现对数据的持久化操作。

Service层:业务层 控制业务

Service层主要负责业务模块的逻辑应用设计。

先设计放接口的类,再创建实现的类(impl),然后在配置文件中进行配置其实现的关联。

调用mapper层,接收mapper层返回的数据,完成项目的基本功能设计。

封装Service层的业务逻辑有利于业务逻辑的独立性和重复利用性。

Controller层:控制层 控制业务逻辑

Controller层负责具体的业务模块流程的控制。

controller层负责前后端交互,接受前端请求。

调用service层,接收service层返回的数据,最后返回具体的页面和数据到客户端。

然后就是记录SpringBoot写接口小结

在Controller控制层 定义前端访问的接口 接收前端发送的请求数据 调用Service业务层方法传递前端发送的请求数据 最后返回具体的页面和数据到客户端

DistrictsBody 规定前端传递什么形式的参数

然后在Service业务层定义方法

然后在Service业务层接口实现类中调用Mapper持久层 根据前端传递的请求数据 然后对数据库数据进行 CRUD 对数据进行处理

最后是 Mapper持久层 根据前端发送的请求数据进行sql语句的操作

TaskVo :是请求数据的映射 查询出来的数据 以什么形式存储

最后给大家看一下 生成的接口文档上的数据

相关推荐
自由的疯6 分钟前
java 怎么判断事务有无提交成功
java·后端·架构
流星白龙23 分钟前
【Qt】3.认识 Qt Creator 界面
java·开发语言·qt
bcbnb27 分钟前
Socket 抓包工具与实战,从抓取到定位(Socket 的命令、分析)
后端
用户83562907805129 分钟前
用Python轻松转换Excel表格为HTML格式
后端·python
机灵猫32 分钟前
深入理解 Java 类加载与垃圾回收机制:从原理到实践
java·开发语言
Sunsets_Red34 分钟前
差分操作正确性证明
java·c语言·c++·python·算法·c#
QZ_orz_freedom35 分钟前
学习笔记--文件上传
java·笔记·学习
用户0840598129037 分钟前
高版本的jdk在使用maven时,如何编译成低版本的class
后端
焰火199938 分钟前
[Java][SpringBoot]集成Redis实现Session共享
java·redis
摇滚侠39 分钟前
Spring Boot 3零基础教程,整合Redis,笔记12
spring boot·redis·笔记