图书管理项目

小型图书管理项目

主要功能:增加,删除,修改,查看,分页,查询

1.数据库:mysql

四个字段,将id设置为主键,其余类型为文本类型

 

 

 2.springboot框架

2.1 基础配置

数据源采用的是druid

建立数据库连接

 

 

 

2.1Dao层

持久层框架使用的是mybatisPlus

基础sql语句直接继承了BaseMapper中的方法

编写了一个分页的拦截器,以使分页功能可以使用

 

 

 

 

 2.2services层

service层接口我也继承了mabatisPlus基础接口

此外我增加了modify作为我的增加方法

getPage作为了我的分页查询方法,且在分页方法中传入book类,作为前端发送的搜索依据

 

将我的接口进行实现,查看前端传回的数据是否为undefined,未定义则不用作为查询条件 

 

 

 

 

 

 

 2.3 controller层

我用restful风格作为前后端传输的风格

 

 将我后端传输到前端的数据统一格式为R格式

其中flag作为操作有没有成功反馈,data作为传到前端的数据,msg作为报错原因反馈给前端

 

 2.4异常的处理

我将异常信息利用springboot抓取返回给前端,并且抛出在我后端的控制台

 

 3前端页面的展示

前端利用el,vue,js,axios

将后端的数据进行展示

也运用restful风格作为向后端传输数据的格式。

 

posted on 2022-04-27 14:39  一通乱码  阅读(57)  评论(0)    收藏  举报