-
注意:
-
在使用PageHelper插件进行分页查询,由Postman进行后端测试时,需要根据返回的total(查询的总记录数)和测试设置的pageSize(每页记录条数)来设置page(查询页码)的值,否则后端测试返回的data中对应的rows可能为空。
-
理由如下:
-
假设此时是这样一个查询情景:通过动态SQL进行条件查询,然后以分页返回。
-
由于通过查询后满足条件的只有一条数据,那么分页结果也就应该只有一页,那么在Postman中测试时,url中携带的page参数只有一个选择,即为1。下图是正确设值page后的测试结果:
-
而在这一点上我就犯了错误:
-
在上述理由的情境中,我把page设置为2了。
-
但由于获取到的查询数据根据预设参数pageSize不可能达到第二页及更多,所以page设为2时,data中对应的rows将返回不到数据。错误设值返回测试结果如下图: