项目结构
![在这里插入图片描述](https://img-blog.csdnimg.cn/4bc0f0fd4ec54329b8b68a73583897fb.png)
创建拦截器来设置分页功能
package com.item.mybatis_plus.test.config;
import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;
@Configuration
public class MpConfig {
@Bean
public MybatisPlusInterceptor mpInterceptor(){
MybatisPlusInterceptor mybatisPlusInterceptor = new MybatisPlusInterceptor();
mybatisPlusInterceptor.addInnerInterceptor(new PaginationInnerInterceptor());
return mybatisPlusInterceptor;
}
}
测试数据
@Test
void testGetByPage(){
IPage page=new Page(1,3);
userDao.selectPage(page,null);
System.out.println("当前的页码:"+page.getCurrent());
System.out.println("每页显示数:"+page.getSize());
System.out.println("一共多少页:"+page.getPages());
System.out.println("一共多少条数据:"+page.getTotal());
System.out.println("数据:"+page.getRecords());
}
![在这里插入图片描述](https://img-blog.csdnimg.cn/ddb7e4a7d92c44e5ae0d3717d3005a71.png)