写web端的同学都知道, 分页是不可获取的一部分, 下面推荐一个很好用的分页插件: pageHelper
使用分页插件的
好处: 减少代码冗余, 快速编码, 编码清晰.
spring 项目:
maven依赖:
<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.1.9</version> </dependency> <dependency> <groupId>com.github.jsqlparser</groupId> <artifactId>jsqlparser</artifactId> <version>3.0</version> </dependency>
mybatis文件配置
<plugins> <plugin interceptor="com.github.pagehelper.PageInterceptor"> <property name="reasonable" value="false"/> <property name="params" value="count=countSql"/> <property name="page-size-zero" value="true"/> <property name="supportMethodsArguments" value="true"/> </plugin> </plugins>
spring boot 项目:
maven依赖:
<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.10</version> </dependency>
yml文件配置:
pagehelper: helperDialect: mysql reasonable: false supportMethodsArguments: true params: count=countSql page-size-zero: true
代码中使用:
PageHelper.startPage(index, size); 放在需要分页mapper的上面