SpringBoot 集成分页插件pageHelper导致分页参数失效
1、Bug复现 postman测试时,传入当前页pageNum,每页显示条数:pageSize,两个参数之后,不管pageSize传入任何之后,接口返回值中的pageSize都是固定不变的,与传入值不一致。 2、问题分析 出现问题,先看配置 2.1 pom文件检查 <!-- pageHelper分页插件 --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.12</version> </dependency> 看完之后,发现并没有什么问题。 2.2 application.yml配置检查 # pageHelper分页配置 pagehelper: helper-dialect: mysql reasonable: false support-methods-arguments: true params: count=countSql 看了一下配置,网上有博主说,是reasonable参数配置的问题。 问题就在reasonable这个参数配置上,reasonable可以理解为是否开启自动优化默认为false,如果为true当查询的页码无数据时就会返回离输入的页码最近含数据的页码数据