Pageable 前台传参
满足分页和(多字段)排序的功能
前端请求方式如下
http://yyh.com/api_busi/visitxxx/logs?page=0&size=25&sort=id,desc&sort=score,desc
page=0
size=25
sort=id,desc&sort=score,desc
后台controller接参方式如下
@GetMapping("logs")
@ApiOperation(value = "查询日志", httpMethod = "GET")
public Page<LogDto> getLogList(@PageableDefault(page = 0, size = 25) Pageable pageable) {
//page默认为0,即第一页;size默认为25,即每页25条
System.out.println(pageable.getPageNumber());
System.out.println(pageable.getPageSize());
System.out.println(pageable.getSort());
return null;
}
dao层
Page<Log> findAll(Pageable pageable);