首页 > 其他分享 >016_基于 SpringBoot 的 SSMP 整合案例(实体层开发与数据层开发)

016_基于 SpringBoot 的 SSMP 整合案例(实体层开发与数据层开发)

时间:2023-02-11 00:44:27浏览次数:43  
标签:功能 实体类 MyBatisPlus SpringBoot 测试 SSMP 开发 016 制作

◆实体类开发一 使用Lombok快速 制作实体类
◆Dao开发一 整 合MyBatisPlus,制作数据层测试类
◆Service开发一 基 于MyBatisPlus进行增量开发,制作业务层测试类
◆Controller开发一 基 于Restfu1开发,使用PostMan测试接口功能
◆Controller开发一 前 后端开发协议制作
◆页面开发一 基 于VUE+ElementUI制作,前后端联调,页面数据处理,页面消息处理
    ■ 列表、新增、修改、删除、分页、查询
◆项目异常处理
◆按条件查询一 页 面功能调整、Controller修正功能、Service修正功能

制作流程解析:

  ①:先开发基础CRUD功能,做一层测试一层;

  ②:调通液面,确认异步提交成功后,制作所有功能;

  ③:添加分页功能与查询功能

-------------------------------------------------------------------------------------------------------------------------------------------

模块创建:

① 勾选 SpringMVC 与 MySQL 坐标

② 修改配置文件为 yml 格式

③ 设置端口为 80 方便访问

 

实体类开发:

① LomBok,一个 Java 类库,提供了一组注解,简化 POJO 实体类开发,lombok 版本由 springBoot 提供,无需指定版本

 

② 常用注解:@Data,为当前实体类在编译器设置对应的 get/set 方法,toString 方法,hashcode 方法,equals 方法

 

 

 

 

数据层开发:

① 导入 MybatisPlus 与 Druid 对应的 starter

 

 

 

② 配置数据源与 MyBatisPlus 对应的基础配置(id生成策略使用数据库自增策略)

 

 

 

③ 继承 BaseMapper 并指定泛型

 

 

 

④ 制作测试类测试结果

 

 

 

⑤ 为方便查看操作,开启 MyBatisPlus 日志

 

 

 

⑥ 数据层开发——分页功能

 

分页操作是在 MyBatisPlus 的常规操作基础上增强得到,内部是动态拼写的SQL语句,因此需要增强对应的功能,使用MyBatisPlus 拦截器实现

 

 

⑦ 数据层标准开发(按条件查询) 推荐使用 LambdaQueryWrapper 对象

 

标签:功能,实体类,MyBatisPlus,SpringBoot,测试,SSMP,开发,016,制作
From: https://www.cnblogs.com/AronKeener/p/17110755.html

相关文章

  • luogu7764[COCI2016-2017#5] Poklon
    luogu7764[COCI2016-2017#5]Poklonlink莫队解法看了题面之后,便知道能用莫队做。我们知道数组中的数据范围是小于\(10^{9}\)的自然数,而\(1\leN,Q\le5\times10......
  • SpringBoot 之 Quartz 使用
    一、Quartz简介用过Quartz的都懂,Quartz就是一个完全由java编写的开源作业调度框架。1、组件简介需要使用这个框架需要知道几个词。JobJob是一个任务接口,开发者定义......
  • springboot的分层结构
    model层:实体类,与数据库中的属性保持一致mapper层:也可以称为DAO层,是数据库CRUD的接口我在学生管理系统中,只是写了这么一句话而已??publicinterfaceSt......
  • kx00016-顺序表--用C语言实现:多种方法合并2个非递减顺序表
    一、顺序表结构定义#defineINIT_SIZE10 //顺序表初始容量typedefvoid(myOpFunType)(void*); //定义操作函数类型typedefintseqType; //定义顺序表元素类型......
  • SpringBoot内置Web服务器自动配置原理
    SpringBoot为Web应用提供了内置Web服务器,我们不用再额外下载Tomcat、Jetty、Undertow等服务器。spring-boot-autoconfigure中提供了自动配置内置Web服务器的功能,只要添加......
  • SpringBoot 项目实战 | 瑞吉外卖 Day06
    该系列将记录一份完整的实战项目的完成过程,该篇属于第六天案例来自B站黑马程序员Java项目实战《瑞吉外卖》,请结合课程资料阅读以下内容该篇我们将完成以下内容:用户地址......
  • 015_SpringBoot整合Druid
    导入Druid对应的starter  变更Druid的配置方式  整合任意第三方技术:导入对应的starter,根据提供的配置格式,配置非默认值对应的配置项......
  • springboot自定义banner
    网址:关于灰太狼的ascii艺术字,SpringBoot灰太狼Banner-bootschool.net在resources目录下创建banner.txt文件当文件出现 ......
  • 《自定义工作流配置,springboot集成activiti,前端vue,完整版审批单据》
    前言activiti工作流引擎项目,企业erp、oa、hr、crm等企事业办公系统轻松落地,一套完整并且实际运用在多套项目中的案例,满足日常业务流程审批需求。一、项目形式springboot......
  • pageOffice插件 springboot实现服务器上Word文档在线打开编辑保存
    pageOffice插件springboot实现服务器上Word文档在线打开编辑保存需求:在oa系统上,想实现在线,服务器上doc,docx文档,在web打开,编辑。编辑后,可以再同步保存到服务器端。开发......