从零开始搭建SpringBoot下的SSMP工程(整合Vue+elementUI)(1)

基于SpringBoot的SSMP整合案例

新建SpringBoot工程

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

实体类开发

使用Lombok快速制作实体类,导入lombok之后通过@Date与@Getter或者@Setter注解可以快速调用Getter与Setter方法。

在这里插入图片描述
新建一个domain文件夹,Book.java。但是我的lombok导入之后,加载出现了问题,就手动添加了变量之后,右键生成getter,setter的方法

在这里插入图片描述
补充:后来我发现为什么Lombok导入@Date以及@Getter或@Setter中没有方法,需要在,File --> Settings --> Plugins,点击安装Lombok的插件即可,安装完后重启IDEA。

在这里插入图片描述

成功之后,ctrl+F12会生成对应的继承类成员:

在这里插入图片描述

Dao开发

整合MyBatisPlus,制作数据层测试类。
配置连接数据库,并且连接数据库中的表的名称
数据库格式如下
在这里插入图片描述
注意数据库格式勾选一下自动增加
在这里插入图片描述

yml中连接方式如下
在这里插入图片描述
生成dao下的mp的接口BookDaoPlus,添加一个@Mapper注解,并拓展一个BaseMapper<>模块,并将实体类名Book称放在模块中。

在这里插入图片描述
接口中包括如下增删改查的泛型
在这里插入图片描述

新建一个java的测试类,新建一个查询,调用bookDaoPlus接口中的selectById查询数据库中的单个数据。
在这里插入图片描述
test生成查询结果。
在这里插入图片描述
数据库添加增加一个数据。(要注意在yml的配置文件中id自增中添加auto,数据库类型也要勾选自增)
在这里插入图片描述
修改与删除操作
在这里插入图片描述
进行分页操作,需要配置一个MPConfig拦截器(原理是进行一个查询操作之后,进行限制)交给spring管理一个Bean,这个Bean是MybatisPlusInterceptor的拦截器,具体用的是用来分页的PaginationInnerInterceptor拦截器。
@Configuration导入配置信息

在这里插入图片描述
进行分页的操作,bookDaoPlus.selectPage需要Ipage的数据类型,新建Ipage page=new Page(a,b)中调用Ipage接口下的一个实现类page。
具体操作对对象page采用new Page(1,5)的构造方法
在这里插入图片描述
按条件查询,采用LambdaQueryWrapperd对数据库中某一列的数据进行查询
在这里插入图片描述

Service开发

基于MyBatisPlus进行增量开发,制作业务测试层

Controller开发

基于restful开发,使用postman测试接口功能
前后端开发协议制作

页面开发

基于VUE+ElementUI制作,前后端调联,页面数据处理,页面消息处理
列表,新增,修改,删除分页,查询

异常处理

第二部分链接:
https://blog.csdn.net/qq_42108887/article/details/121898559

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值