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();
}