一.导入核心依赖
com.github.pagehelper
pagehelper-spring-boot-starter
1.2.12
二.编写service层以及实现层
service层:
//查询所有数据
List findAll();
//实现分页功能
List findByPage( Integer pageNum,Integer pageSize);
*实现层:
@Autowired
private EmpMapper empMapper;
@Override
public List<Emp> findAll() {
return empMapper.findAll();
}
@Override
public List<Emp> findByPage(Integer pageNum,Integer pageSize) {
//在查询所有的数据上,增加一条语句
PageHelper.startPage(pageNum,pageSize);
List<Emp> list = empMapper.findAll();
return list;
}*
三.mapper层:
List findAll();
四.相关xml层:
select * from emp
五.controller层:
@Controller
@RequestMapping(“/emp”)
public class EmpController {
@Autowired
private EmpService empService;
@RequestMapping("findAll")
@ResponseBody
public List<Emp> findAll(){
return empService.findAll();
}
@RequestMapping("findByPage/{pageNum}/{pageSize}")
//pageNum:要展示的当前页
//pageSize:要展示当前页里面的多少条数据
@ResponseBody
public List<Emp> findByPage(@PathVariable("pageNum") Integer pageNum,@PathVariable("pageSize") Integer pageSize){
return empService.findByPage(pageNum,pageSize);
}
}
六.结果
七.总结
①相关的路径要输入正确
②要理清思路
③sql语句要细心
(如有错误,劳烦批评指正)