小型图书管理项目
主要功能:增加,删除,修改,查看,分页,查询
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风格作为向后端传输数据的格式。

浙公网安备 33010602011771号