之前使用的是 :
依赖:
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>1.2.5</version>
</dependency>
代码:
PageHelper.startPage(pageNum,pageSize);
List<EmailTemplate> templateList = emailTemplateMapper.getTest();
PageInfo<EmailTemplate> pageInfo = new PageInfo<>(templateList);
return pageInfo.getList();
配置:
# 配置文件
pagehelper:
helperDialect: mysql
reasonable: true #开启优化,如果开启优化,在分页页码结果没有数据的时候,会显示有数据的页码数据
supportMethodsArguments: true #是否支持接口参数来传递分页参数,默认false
pageSizeZero: false #pageSize=0 返回所有
params: count=countSql
但是分页就是没有效果,做查询是一直是全查,后来换了版本,又加了jsqlparser依赖。
把依赖切换为:
<dependency>
<groupId>com.github.jsqlparser</groupId>
<artifactId>jsqlparser</artifactId>
<version>1.4</version>
</dependency>
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.2.5</version>
</dependency>
*这样分页就可以生效了。