SpringBoot分页查询 页码问题导致返回结果数量为0

SpringBoot分页查询,PageRequest,数据库里有4条记录,但是查出来的结果中,是一个空的数组:

请求内容:

{
    "startTime":"2000-01-01",
    "endTime":"2022-12-31",
    "page":1,
    "size":100,
    "client":{
        "id":2
    }
}

返回:

{
    "content": [], //空的数组
    "pageable": {
        "sort": {
            "sorted": true,
            "unsorted": false
        },
        "offset": 100,
        "pageSize": 100,
        "pageNumber": 1,
        "paged": true,
        "unpaged": false
    },
    "totalElements": 4,
    "totalPages": 1,
}

经过一番探索,找到了原因:原来是请求中的page问题,要请求第一页的数据,实际应该填0,而不是1.

{
    "startTime":"2000-01-01",
    "endTime":"2022-12-31",
    "page":0, //第一页数据应该填0
    "size":100,
    "client":{
        "id":2
    }
}

问题解决。

猜你喜欢

转载自blog.csdn.net/zhouyingge1104/article/details/111239909