若不清楚分页查询的,可看之前博客种Mybatis-plus中的分页查询相关内容
一、分页
1、MyBatisPlusConfig中配置分页插件
二、使用步骤
1、引入库
代码如下(示例):
/**
* 分页插件
*/
@Bean
public PaginationInterceptor paginationInterceptor() {
return new PaginationInterceptor();
}
2、分页Controller方法
TeacherAdminController中添加分页方法
//3、分页查询讲师方法
// {current}当前页
// {limit}每页显示个数
@GetMapping("pageTeacher/{current}/{limit}")
public R pageListTeacher(@PathVariable Long current,
@PathVariable Long limit ){
//创建page对象
Page<Teacher> teacherPage=new Page<>(current,limit);
//调用方法实现分页
teacherService.page(teacherPage,null);
Long total=teacherPage.getTotal();//总记录数
List<Teacher> teachers=teacherPage.getRecords();//数据LIST集合
// //第一种方法
// Map map=new HashMap();
// map.put("total",total);
// map.put("rows",teachers);
// return R.ok().data(map);
//第二种方法
return R.ok().data("total",total).data("rows",teachers);
}
推荐使用第二种,代码量更少
3、Swagger中测试
控制台輸出結果