第一步:导入依赖
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.4.1</version>
</dependency>
根据自己的mybatis版本来选择分页插件的版本,因为会有不兼容的情况
第二步:编写yml配置文件
pagehelper:
helper-dialect: mysql
reasonable: true
support-methods-arguments: true
params: count=countsql
在Dao层中创建一个查询所有的方法
@Select("select * from customer")
List<Customer> getPage();
在Service层中创建一个返回PageInfo类型的方法
public PageInfo<Customer> getPage(Integer pageIndex, Integer pageSize) {
//调用分页插件的工具类
PageHelper.startPage(pageIndex,pageSize);
//获取所有数据
List<Customer> page = dao.getPage();
//获取的数据直接传给pageinfo
return new PageInfo<>(page);
}
在controller调用方法展示后的结果
好啦,分页就是如此的简单呢