springboot–表格操作02
不建议使用mybatis自带的分页查询,或pagehelper插件等,使用MySql查询语句更方便快捷。
以上一篇表格操作为基础,加入分页操作,完善核心代码。上篇详情CRUD与文件导入导出。
流程
后端开发
1、定义分页查询统一返回的实体类,返回数据为列表,建议使用泛型。
(RespPageEntity.java)
@Data
public class RespPageEntity {
private List<?> data;
private Long total;
}
2、定义控制层方法,为避免空值,请求参数中给与默认值。
(UserController.java)
/**
* 根据页码和大小分页查询
* @param page 当前页,默认为1
* @param size 当前每页显示行数,默认为5
* @return 页信息的实体
*/
@GetMapping("/page/")
public RespPageEntity getAllUserByPage(@RequestParam(defaultValue = "1") Integer page,