最近做了个springboot项目,用到了分页,做一些必要的笔记,一来是对自己学习的知识的巩固,二来对有同样问题的人有参考作用
本文没有提供完整的代码,提供了核心代码和思路,供参考。
一 后台代码
1、Controller层
/**
* 订单Controller
* @author Administrator
*
*/
@Controller
@RequestMapping("/order")
public class OrderController {
@Resource
private OrderService orderService;
/**
* 分页查询订单信息
* @param page
* @param limit
* @return
*/
@ResponseBody
@RequestMapping("/orderList")
public Map<String,Object> orderList(@RequestParam(value="page",required=false)Integer page,@RequestParam(value="limit",required=false)Integer limit){
Map<String,Object> resultMap=new HashMap<>();
Order s_order=new Order();
List<Order> orderList = orderService.list(s_order, page, limit);
Long count = orderService.getCount(s_order);
resultMap.put("code", 0);
resultMap.put("count", count);
resultMap.put("data", orderList);
return resultMap;
}
}
2、Service层
/**
* 订单Service实现类
* 参数Order用于对条件查询使用,此处没有用到
* @author Administrator
*
*/
@Service("orderService")
public class OrderServiceImpl implements OrderService{
@Resource
private OrderRepository orderRepository;
@Override
public List