@PathVariable注解的作用
1.@PathVariable注解的作用
在SpringMVC中可以使用占位符进行参数绑定,地址/list/1/3可以写成/list/{page}/{limit},占位符{page}和{limit}对应的值就是1和3。在业务方法中我们可以使用@PathVariable注解进行占位符的匹配获取工作。
2.实例
地址:http://127.0.0.1:8110/admin/edu/course/list/1/10
@GetMapping("list/{page}/{limit}") public R listPage(@ApiParam(value = "当前页码") @PathVariable(value="page") Long page, @ApiParam(value = "每页记录数") @PathVariable(value="limit") Long limit) { IPage<CourseVo> pageModel = courseService.selectPage(page, limit); List<CourseVo> records = pageModel.getRecords(); long total = pageModel.getTotal(); return R.ok().data("total", total).data("rows", records);
注意: @GetMapping(“list/{page}/{limit}”)中对page和limit名字必须和@PathVariable(value=“page”) ,@PathVariable(value=“limit”)中的value名相等