环境搭建
创建一个
springboot
工程,选择引入对应的起步依赖(
web
、
mybatis
、
mysql
驱动、
lombok
)
准备数据库表,及对应的实体类
application.properties
中引入数据库连接信息(复制过来即可)
准备对应的
Mapper
、
Service
、
Controller
基础结构
开发规范
REST风格
REST,表现形式状态转换,它是一种软件架构风格。REST风格,是约定方式,约定不是规范,可以打破,所以称为 REST风格,而不是REST规范。
REST风格中,有四种请求方式,来操作数据的增删改查。
GET : 查询
POST :新增
PUT :修改
DELETE :删除
开发流程
部门管理
查询部门逻辑
删除部门逻辑
注意:删除部门时也要将该部门员工删除,在Service里实现,
添加部门逻辑
员工管理
分页查询:
前端在请求服务端时,传递的参数:
当前页码 page
每页展示记录数 pageSize
后端需要响应什么数据给前端:
当前页展示的数据。存储到 List 集合中
总共记录数
这两部分需要封装到 PageBean 对象中,并将该对象转换为 json 格式的数据响应回给浏览器
后端需要响应总记录数
和 当前页的数据
两部分数据给前端,所以在 EmpMapper
接口中需要定义两个方法:
page() :查询当前页的数据的方法
count() :查询总记录的方法
分页插件:
PageHelper 是Mybatis的一款功能强大、方便易用的分页插件
实现;
1,pom.xml 引入依赖
@Override
public PageBean page(Integer page, Integer pageSize) {
PageHelper.startPage(page, pageSize); // 设置分页参数
List<Emp> empList = empMapper.list(name,gender,begin,end); // 执行分页查询
Page<Emp> p = (Page<Emp>) empList; // 获取分页结果
PageBean pageBean = new PageBean(p.getTotal(), p.getResult()); //封装PageBean
return pageBean;
}
条件分页查询
删除员工