springboot整合mybatis+pageHelper
阿新 • • 發佈:2018-02-23
bean 第一個 數據 asp 版本 一個 config oot mybatis
springboot整合mybatis+pageHelper
〇、搭建sporingboot環境,已經整合mybatis環境,本篇主要是添加pageHelper工具
一、添加依賴
<!-- 分頁助手 -->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>4.1.0</version>
</dependency>
二、編寫配置類
@Configuration //這個註解不能忘記 public class PageHelperConfig { @Bean public PageHelper pageHelper() { PageHelper pageHelper = new PageHelper(); Properties p = new Properties(); /** *該參數默認為false *設置為true時,會將RowBounds第一個參數offset當成pageNum頁碼使用 *和startPage中的pageNum效果一樣 */ p.setProperty("offsetAsPageNum", "true"); /** *該參數默認為false *設置為true時,使用RowBounds分頁會進行count查詢 */ p.setProperty("rowBoundsWithCount", "true"); /** *3.3.0版本可用 - 分頁參數合理化,默認false禁用 *啟用合理化時,如果pageNum<1會查詢第一頁,如果pageNum>pages會查詢最後一頁 *禁用合理化時,如果pageNum<1或pageNum>pages會返回空數據 */ p.setProperty("reasonable", "true"); pageHelper.setProperties(p); return pageHelper; } }
三、基本使用
public List<User> findAll(){
PageHelper.startPage(1,2); //第一個參數是從第幾個數據開始,第二個是每頁顯示幾條數據
return userService.findAll();
}
springboot整合mybatis+pageHelper