常用请求方式:http://localhost:10003/railway-api/base/stEstimate/info?id=1

rest请求方式:

传统@RequestParam是从request 中接收请求!而 @PathVariable 是从一个URI模板里面来填充

拿一个例子来说吧

 @RequestMapping(value = "/info/{id}", method = {RequestMethod.GET})public R info(@PathVariable("id") Long id) {StEstimate stEstimate = stEstimateService.getById(id);return R.ok().put("info", stEstimate);}
当我们访问请求 http://localhost:10003/railway-api/base/stEstimate/info/1 可以直接取到地址里面的参数1
{"msg": "success","code": 0,"info": {"id": 1,"title": "各种受力工具和绝缘工具应有产品合格证并定期进行试验,作好记录,特殊情况可以使用试验不合格或超过试验周期的工具。","sourceId": 48,"answ": "0","star1": "1","star2": "1","star3": "1","star4": "1","zyxzz": "0","zyjsry": "0","zyglry": "0"}
}

总体来说直接获取 URI 里的值还是很方便,不用去 request 里获取固定参数,如果只是 ID 这种单个或者多个数字字母,可以直接使用 @PathVariable 。

Springboot@PathVariable注解使用--请求路径占位符相关推荐

  1. SpringBoot @RequestHeader注解接收请求头

    以下所有用法案例均来源于下面博文整理,详解请参考该博文 25.SpringMVC系列第25篇:@RequestHeader详解 前端 $(function() {fetch('项目路径' + '/re ...

  2. SpringBoot @InitBinder注解绑定请求参数

    参考资料 springMVC之@InitBinder 和 Validator springMVC之@InitBinder的用法1 springMVC之@InitBinder的用法2 目录 一. 作用 ...

  3. @pathVariable 映射URL绑定的占位符

  4. @PathVariable注解使用

    @PathVariable是spring3.0的一个新功能:接收请求路径中占位符的值 语法: @PathVariable("xxx") 通过 @PathVariable 可以将UR ...

  5. @PathVariable 注解 说明

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. @PathVariable 映射 URL 绑定的占位符 带占位符的 URL 是 Spring3.0  ...

  6. SpringBoot HTTP接口GET请求

    HTTP接口get请求,注解使用: 1 @RequestMapping:来映射请求,也就是通过它来指定控制器可以处理哪些URL请求 2 @PathVariable: 将 URL 中的占位符绑定到控制器 ...

  7. 请求路径@PathVariable与请求参数@RequestParam的区别

    转自:http://www.iteye.com/problems/101566: http://localhost:8080/Springmvc/user/page.do?pageSize=3& ...

  8. springboot 的两种配置文件语法||配置文件占位符||@Value 读取配置文件及验证处理

    [掌握]springboot 的两种配置文件语法 导入配置文件自动提示的包 创建 Student 类 创建修改 application.properties 配置文件占位符 ${random.int} ...

  9. mybatis多个参数(不使用@param注解情况下),sql参数占位符正确写法

    转载自  mybatis多个参数(不使用@param注解情况下),sql参数占位符正确写法 useActualParamName配置 useActualParamName 允许使用方法签名中的名称作为 ...

最新文章

  1. VNC与RDP的区别
  2. mysql数据库备份出错_mysql数据库备份成功,再还原却失败,什么原
  3. mysql字段数值累加_mysql字段值(字符串)累加 | 学步园
  4. 9、linux内存管理子系统
  5. OpenCV cvReleaseImage把图像怎么样了?
  6. ie不支持max-height的解决之法
  7. 网站搭建从零开始(二)服务器空间
  8. DTW动态时间规整算法
  9. AVAudioSession
  10. 没有在该机执行windows脚本宿主的权限_解决办法
  11. ConcurrentLinkedQueue 的outofMemory错误解决方案
  12. mysql TIMESTAMP 报错
  13. Mask-rcnn算法流程图
  14. Invisible Backdoor Attack with Sample-Specific Triggers
  15. windows移动硬盘接到mac上使用(加载ntfs移动硬盘)
  16. kotlin 属性重载
  17. [芦半山]Android native分析工具ASAN和HWASAN原理解析
  18. 网文快搜——职业生涯
  19. 适合程序员使用的键盘有哪些?
  20. Python爬虫之豆瓣TOP250爬取

热门文章

  1. python 多关键字匹配_使用django的objects.filter()方法匹配多个关键字的方法
  2. Oracle 4dae,如何处理Python-CXOracle中未知词的错误报告问题,pythoncxOracle,查询,到,生僻字,报错...
  3. python字符串迭代_Python字符串迭代/函数
  4. js datagrid新增一行_Django接口新增页面编写_2(十五)
  5. mysql中if在oracle怎么用_mysql和oracle的mybatis操作
  6. 天气预测频繁2项集_986天气| 今年冬天比往年更冷?官方回应来了
  7. 猎豹浏览器插件无法加载怎么办 插件无法加载解决方法
  8. java调试,调试模式不进入内部类解决
  9. mybatis xml文件 id冲突错误 findUserIDById is ambiguous in Mapped Statements collection
  10. Spring注解——使用@ComponentScan自动扫描组件