先引入pageHelper依赖:java
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>4.1.6</version>
</dependency>git
而后能够在Application.java中写上这段代码来配置,实际上和在properties中写属性同样。github
而后就是yml的优先级没有properties文件的高。因此若是两边都设置会优先properties的属性。工具
常见的问题:code
例如:PageHelper静态方法要传入的值自行百度,在这个静态方法后面直接紧跟一个查询数据的方法便可完成分页,会发现打印的SQL:blog
select * from ( select tmp_page.*, rownum row_id from ( select id,字段。。。。相似这样的,即完成了分页所返回的数据,再用个工具类(都差很少)返回就行。it
对本身遇到的问题作个记录:io
本人在service层也执行了codeService.list(query),当时为了打印返回的数据没想到坑了本身。。。百度
这样会致使pageHelper返回全部数据,而不是分页的数据。配置
上图就是完成了分页可是因为调用的service里又作了次查询就致使pageHelper返回了全部记录。