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


目录
相关文章
|
9月前
|
IDE Java 开发工具
@Builder这个注解的作用
@Builder这个注解的作用
263 0
|
应用服务中间件 数据库
46SpringMVC - 参数绑定(绑定pojo类型)
46SpringMVC - 参数绑定(绑定pojo类型)
88 0
|
4月前
|
Java
Pattern类和Matcher类的使用
本文介绍了如何使用Java中的Pattern和Matcher类来匹配字符串,并提供了示例代码来演示如何找到并输出匹配的字符串。
71 1
|
9月前
|
Java Spring 容器
@Resource注解是什么作用,和@bean区别是什么?
@Resource注解是什么作用,和@bean区别是什么?
266 0
使用@PathVariable注解却不起作用问题解决方案
使用@PathVariable注解却不起作用问题解决方案
使用@PathVariable注解却不起作用问题解决方案
|
9月前
|
Java API Spring
spring注解中@RequestParam和@PathVariable的区别
spring注解中@RequestParam和@PathVariable的区别
165 0
|
Java 网络架构
SpringMVC@PathVariable
SpringMVC@PathVariable
87 0
|
前端开发 JavaScript Java
解决springmvc使用@PathVariable路径匹配问题
解决springmvc使用@PathVariable路径匹配问题
解决springmvc使用@PathVariable路径匹配问题
SpringMVC中RequestMapping注解【作用、出现的位置、属性】
SpringMVC中RequestMapping注解【作用、出现的位置、属性】
SpringMVC中RequestMapping注解【作用、出现的位置、属性】
|
Java
SpringMVC之@PathVariable 映射 URL 绑定的占位符
SpringMVC之@PathVariable 映射 URL 绑定的占位符
190 0