分页实现方式有多种,譬如数组、SQL分页、拦截器分页等,本实例借助Mybatis插件进行分页,代码如下:
public class UserController {
private static Logger logger = LoggerFactory.getLogger(UserController.class);
@Autowired
UserService userService;
@PostMapping(“query”)
public HashMap<String,Object> query(){
//List userList=userService.selectList(null);
User user=new User();
Page page= new Page(2,3);
EntityWrapper eWrapper = new EntityWrapper(user);
Page userPage=userService.selectPage(page, eWrapper);
List userList=userPage.getRecords();
userList.forEach(users->{
logger.info(“Nickname:”+users.getUsername());
});
HashMap<String,Object> map=new HashMap<String,Object>();
map.put(“token”, “1234567890”);
map.put(“dataList”, userList);
return map;
}
}