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名相等
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)