1、第一步 设置拦截器
@Configuration
public class Config {
@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor(){
//设置总拦截器
MybatisPlusInterceptor mybatisPlusInterceptor = new MybatisPlusInterceptor();
//将分页插件加入拦截器中
mybatisPlusInterceptor.addInnerInterceptor(new PaginationInnerInterceptor());
//返回总拦截器
return mybatisPlusInterceptor;
}
}
2、第二步 写出要填加分页的查询结果加入方法里
@Override
public IPage<Student> getAllStudent(Page<Student> page) {
IPage<Student> iPage = studentMapper.selectPage(page,null);
return iPage;
}
3、第三步 在测试里面添加你的要求
@Test
void contextLoads5() {
Page<Student> page = new Page<>();
//设置页面显示数据条数
page.setSize(2);
//设置显示第三页
page.setCurrent(2);
//将分页加入查询结果里
IPage<Student> iPage = studentService.getAllStudent(page);
List<Student> list = iPage.getRecords();
//使用了lanmda表达式
list.forEach(System.out::println);
}