(1)首先原因是pageable这个插件中默认的page是从0开始读的和我们之前用的pageHelper的page默认初始值是不一样的
解决方法:
// controller接口的方法
public ResponseEntity listUserForParam(@RequestParam(value = "page",required = false)Integer page,
@RequestParam(value = "limit",required = false)Integer limit,
@RequestParam(value = "nickname",required = false)String nickname,
@RequestParam(value = "username",required = false)String username);
具体实现类中 获取到page后
// pageable默认是从0开始的 page如果为null或者小于0,则page为0,否则-1
page = page==null||page<0? 0: page-1;
...省略部分代码
Sort sort = Sort.by(Sort.Direction.DESC, "id");
PageRequest pageRequest = PageRequest.of(page, limit,sort);
即可