直接上结论:可能是pagehelper配置时,supportMethodsArguments设置为true了。
supportMethodsArguments是配置通过 Mapper 接口参数来传递分页参数,默认值false,分页插件会从查询方法的参数值中,自动根据上面 params 配置的字段中取值,查找到合适的值时就会自动分页。
常看到的原因是上一个PageHelper.startPage()未被消费,可是我代码里根本就没用这个。后来翻看pagehelper配置时发现存在这个参数。
解决办法:
1.在application.yml将supportMethodsArguments配置删掉(默认为false)
2.将pageNum或pageSize参数中的一个或两个删掉