先引入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返回了全部記錄。