资源链接
https://download.csdn.net/download/hashiqimiya/92539595
该资源的项目有两个接口
@GetMapping("/page") public R page( @RequestParam int page, @RequestParam int size ) { Page<Product> p = new Page<>(page, size); System.out.println("pp你好"+p); LambdaQueryWrapper<Product> wrapper = new LambdaQueryWrapper<>(); wrapper.orderByDesc(Product::getCreateTime); Page<Product> result = productMapper.selectPage(p, wrapper); System.out.println("result"+result); return R.ok(result); }/** * 查询所有商品(不分页) */ @GetMapping("/list") public R list1() { LambdaQueryWrapper<Product> wrapper = new LambdaQueryWrapper<>(); wrapper.orderByDesc(Product::getCreateTime); // 一次性把所有数据查出来 List<Product> list = productMapper.selectList(wrapper); System.out.println("list size = " + list.size()); return R.ok(list); }上面接口有分页不分页的,分页就是一页请求一次,有的一次请求全部。
使用的是mybatis的。
为什么要分页?
如果不分页,一次请求要等很久前端客户端才有数据接收到。
分页后,一次请求一些数据,另外数据等到下一次请求才响应,页面好看。避免数据多响应不过来