@GetMapping("/exams/{page}/{size}") public ApiResult findAll(@PathVariable("page") Integer page, @PathVariable("size") Integer size,@RequestParam(value = "paperName",required = false)String paperName){ // System.out.println("分页查询所有试卷"); Page<ExamManageEntity> examManage = new Page<>(page,size); IPage<ExamManageEntity> all = examManageService.findAllAndName(examManage,paperName); ApiResult apiResult = ApiResultHandler.buildApiResult(200, "请求成功!", all); return apiResult; }
时间: 2024-02-26 21:52:08 浏览: 64
@PathVariable和@RequestParam的区别1
这是Java语言的代码,它是一个RESTful API的控制器方法。通过@GetMapping注解映射URL,其中{page}和{size}是路径参数,@PathVariable注解将它们绑定到方法参数page和size中。@RequestParam注解中的paperName是可选的查询参数,如果存在的话,将绑定到方法参数paperName中。方法返回一个包含分页查询结果的ApiResult对象。
阅读全文