Spring Boot 整合Mybatis-Plus分页插件
官方文档:https://mp.baomidou.com/guide/page.html
在config下配置一个拦截器
//Spring boot方式
@Configuration
public class MybatisPlusConfig {
// 最新版
@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor() {
MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.H2));
return interceptor;
}
}
写一个测试方法
/**
* 分页插件
*/
@Test
public void PageFindAll(){
Page page = new Page(1,5);
userPlusMapper.selectPage(page,null);
page.getRecords().forEach(System.out::println);
/*
page参数详解
System.out.println("获取分页信息");
System.out.println("总条数"+page.getTotal());
System.out.println("当前页码"+page.getCurrent());
System.out.println("总页码"+page.getPages());
System.out.println("每页显示的条数"+page.getSize());
System.out.println("是否有上一页"+page.hasPrevious());
System.out.println("是否有下一页"+page.hasNext());
//将查询的结果直接封装到page对象中
page.setRecords(list);
*/
}