spring boot集成mybatis分页插件
mybatis 的分页插件能省事,本章记录的是 spring boot 整合 mybatis 分页插件。
1、引入依赖
<!-- 分页插件 pagehelper --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.0.0</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> <!-- 分页插件 pagehelper -->
2、配置 application.yml 文件
注意 pagehelper 是一级根目录和 spring 同级
spring: mvc: view: prefix: / suffix: .jsp datasource: url: jdbc:mysql://localhost:3306/myrec?characterEncoding=utf8&useSSL=true username: root password: m123456 driver-class-name: com.mysql.jdbc.Driver#配置分页插件 pagehelper
pagehelper:
helperDialect: mysql
reasonable: true
supportMethodsArguments: true
params: count=countSql
3、业务层使用
/** * 按分页查询 */ @Override public PageResult findPage(int pageNum, int pageSize) {PageHelper.startPage(pageNum, pageSize); Page<Loginuser> page= (Page<Loginuser>) loginuserMapper.selectByExample(null); return new PageResult(page.getTotal(), page.getResult());}
包别导错了
import com.github.pagehelper.Page;
import com.github.pagehelper.PageHelper;