(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);
即可