@PathVariable注解的作用

简介: 1.@PathVariable注解的作用在SpringMVC中可以使用占位符进行参数绑定,地址/list/1/3可以写成/list/{page}/{limit},占位符{page}和{limit}对应的值就是1和3。在业务方法中我们可以使用@PathVariable注解进行占位符的匹配获取工作。

@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名相等


相关文章
|
16天前
|
JSON 前端开发 Java
@RequestParam这个注解的作用
@RequestParam这个注解的作用
21 0
|
16天前
|
IDE Java 开发工具
@Builder这个注解的作用
@Builder这个注解的作用
21 0
|
2天前
|
Java Spring 容器
@Resource注解是什么作用,和@bean区别是什么?
@Resource注解是什么作用,和@bean区别是什么?
|
3月前
|
Java API Spring
spring注解中@RequestParam和@PathVariable的区别
spring注解中@RequestParam和@PathVariable的区别
28 0
使用@PathVariable注解却不起作用问题解决方案
使用@PathVariable注解却不起作用问题解决方案
使用@PathVariable注解却不起作用问题解决方案
|
4月前
|
JSON Java 数据格式
SpringMVC-@RequestMapping的参数和用法
SpringMVC-@RequestMapping的参数和用法
67 0
|
9月前
|
前端开发 API 开发者
后端controller类中方法参数前的注解@ApiParam @RequestParam @PathVariable 用法
后端controller类中方法参数前的注解@ApiParam @RequestParam @PathVariable 用法
|
前端开发 数据库
@Param注解的作用
Param注解的作用 1.便于传递多个参数 (1)Mapper层
|
Java Spring
自定义@Validated参数注解
Spring Validated参数校验
298 0
SpringMVC中RequestMapping注解【作用、出现的位置、属性】
SpringMVC中RequestMapping注解【作用、出现的位置、属性】
SpringMVC中RequestMapping注解【作用、出现的位置、属性】