栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

@PathVariable注解说明及其用法

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

@PathVariable注解说明及其用法

@PathVariable 映射 URL 绑定的占位符

  • 带占位符的 URL 是 Spring3.0 新增的功能,该功能在SpringMVC 向 REST 目标挺进发展过程中具有里程碑的意义
  • 通过 @PathVariable 可以将 URL 中占位符参数绑定到控制器处理方法的入参中:URL 中的 {xxx} 占位符可以通过 @PathVariable(“xxx“) 绑定到操作方法的入参中。
    // 发送消息
    @GetMapping("/kafka/normal/{message}")
    public void sendMessage1(@PathVariable("message")String normalMessage){
        kafkaTemplate.send("testTopic",normalMessage);
    }

1、如果方法参数名称和需要绑定的url中变量名称一致时,可以简写如下:

    // 发送消息
    @GetMapping("/kafka/normal/{message}")
    public void sendMessage1(@PathVariable String message){
        kafkaTemplate.send("testTopic",message);
    }

@PathVariable 不能省略,否则就获取不到占位符中的参数,可以自己打断点试一下,去掉后,我们所接收的参数为null

2、如果方法参数名称和需要绑定的url中变量名称不一致时,则不能简写:

    // 发送消息
    @GetMapping("/kafka/normal/{message}")
    public void sendMessage1(@PathVariable("message")String normalMessage){
        kafkaTemplate.send("testTopic",normalMessage);
    }
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1013675.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号