错误提示:
2022-05-19 16:23:36.193 WARN 12080 --- [nio-8080-exec-3]
.m.m.a.ExceptionHandlerExceptionResolver : Resolved [java.lang.NullPointerException]
错误截图:
错误原因:多参数时未在另一个参数前面添加@PathVariable注解
正确代码:
@GetMapping("/{currentPage}/{pageSize}")
public Result findBuildingPage(@PathVariable Integer currentPage, @PathVariable Integer pageSize){
// 用Ipage接收前端数据并传到后端处理
IPage<Building> page = new Page<>(currentPage,pageSize);
IPage<Building> buildingPage = buildingService.page(page);
// 拿到每一页的列表和总页数
List<Building> buildingList = buildingPage.getRecords();
Long total = buildingPage.getTotal();
// 将数据打包进入PageBean并发送
PageBean pageBean = new PageBean();
pageBean.setPageList(buildingList);
pageBean.setTotalPageNum(total);
Result result = Result.getSuccess();
result.setData(pageBean);
return result;
}