當spring boot集成好mybatis時候須要進行分頁,咱們首先添加maven支持java
<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.1.2</version> </dependency> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-autoconfigure</artifactId> <version>1.2.3</version> </dependency> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.3</version> </dependency>
方式一:咱們在application.yml(spring 須要讀取的yml)中加入mysql
pagehelper: helperDialect: mysql reasonable: true supportMethodsArguments: true params: count=countSql
而後重啓便可。git
配置文件最終會被java所讀取,最終注入到spring bean中,因此咱們方法二是配置其bean類,熱加載方便修改固然方式一更簡單,github
方式二:在註解涵蓋package下面新建PageHeleperConfigspring
import com.github.pagehelper.PageHelper; import java.util.Properties; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; /** * @author zhuxiaomeng * @date 2018/1/2. * @email 154040976@qq.com */ @Configuration public class PageHelperConfig { @Bean public PageHelper getPageHelper(){ PageHelper pageHelper=new PageHelper(); Properties properties=new Properties(); properties.setProperty("helperDialect","mysql"); properties.setProperty("reasonable","true"); properties.setProperty("supportMethodsArguments","true"); properties.setProperty("params","count=countSql"); pageHelper.setProperties(properties); return pageHelper; } }
pageHelper 基礎知識爲:sql
import com.github.pagehelper.Page; import com.github.pagehelper.PageHelper;
Page<T> tPage= PageHelper.startPage(page,limit);
下一句的查詢語句來進行分頁。你只須要用List<T>接收mybatis
若是你有疑問能夠下載開源項目lenos 快速開發腳手架,spring boot 版原本熟悉學習。app
地址:https://gitee.com/bweird/lenospmaven
演示地址:www.lenosp.cnspring-boot