Springboot@PathVariable注解使用--请求路径占位符

常用请求方式: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 。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/561782.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于JavaSpringMVC+Mybatis+Jquery高校毕业设计管理系统设计和实现

🍅 作者主页:Java李杨勇 🍅 简介:Java领域优质创作者🏆、【java李杨勇】公号作者✌ 简历模板、学习资料、面试题库【关注我,都给你】 🍅文末获取源码联系🍅 前言: 随着…

RSA加密:Web前端登录账户密码加密传输

一般在做系统时候对安全性要求比较高,现在通常选择https协议来进行数据传输。很多情况下一般的javaweb网站,如果安全要求不是很高的话,用https协议就可以了。在这种情况下,密码的明文传输显然是不合适的,因为请求如果在…

java参数校验:ValidatorUtils校验框架工具类的使用

🍅 作者主页:Java李杨勇 🍅 简介:Java领域优质创作者🏆、【java李杨勇】公号作者✌ 简历模板、学习资料、面试题库【关注我,都给你】 在日常开发中经常对参数进行校验、可以使用Validator,一般…

Springboot项目启动:报错The last packet sent successfully to the server was 0 milliseconds ago

解决方法:修改MySQL数据库连接后面未为如下即可 ?useSSLfalse&useUnicodetrue&characterEncodingutf-8&useLegacyDatetimeCodefalse&serverTimezoneAsia/Shanghai

IDEA编译运行Springboot+vue项目卡死,一直building和copying resources

是因为我把node_modules也放在了resource目录下、编译的时候target文件目录过大或一直递归循环、导致卡死一直在copying resources当中,在IDEA中设置一下忽略node_modules文件夹即可。

IDEA: .java文件和.class不一致

今天在IDEA中编写代码的时候无意发现自己编写的java文件和即时编辑后的class文件不一致、对项目clean以及重启idea都还是没有解决。最后删除target即可解决。

基于Java+Jsp+SpringMVC漫威手办商城系统设计和实现

🍅 作者简介:CSDN特邀作者✌、java领域优质创作者💪 🍅关注公众号【java李杨勇】 简历模板、学习资料、面试题库等都给你 🍅文末获取源码联系🍅 一、前言介绍: 随着社会的快速发展,…

基于Java+jquery+SpringMVC校园网站平台设计和实现

🍅 作者简介:CSDN特邀作者✌、java领域优质创作者💪 🍅关注公众号【java李杨勇】 简历模板、学习资料、面试题库等都给你 🍅文末获取源码联系🍅 目录 一、前言介绍: 二、功能设计&#xff1…

Springboot+Element ui Vue图片上传回显

最近个人自己做前后端分离项目、遇到了图片上传、简单记录一下。 前端vue element UI部分需要提交的表单数据&#xff1a; <el-col :span"24"> <el-form-item class"upload" v-if"type!info && !ro.touxiang" label"头像…

基于Java+SpringBoot+vue+element等动物救助平台设计和实现

&#x1f345; 作者简介&#xff1a;CSDN特邀作者✌、java领域优质创作者&#x1f4aa; &#x1f345;关注公众号【java李杨勇】 简历模板、学习资料、面试题库等都给你 &#x1f345;文末获取源码联系&#x1f345; &#x1f345;新星计划第三季【Java】赛道的报名入口&…

java.lang.NoSuchFieldError: No instance field

找不到该方法 是因为大意少写了 Autowired JavaBean中注解

基于Java+SpringMvc+vue+element实现上海汽车博物馆平台

&#x1f345; 作者简介&#xff1a;CSDN特邀作者✌、博客专家✌、java领域优质创作者&#x1f4aa; &#x1f345;关注公众号【java李杨勇】 简历模板、学习资料、面试题库等都给你&#x1f4aa; &#x1f345;文末获取源码联系&#x1f345; &#x1f345;新星计划第三季【J…

IDEA: vue文件 File is read-only

今天有个同学问我是vue文件设置了什么权限吗&#xff1f;文件只读操作。 解决方法;这是因为文件主动或者被动被锁定了&#xff0c;选择相应文件&#xff0c;点击File---Make File Writable处理解决即可。

基于Java+SpringBoot+vue+element实现毕业就业招聘系统

&#x1f345; 作者简介&#xff1a;CSDN特邀作者✌、博客专家✌、java领域优质创作者&#x1f4aa; &#x1f345;关注公众号【java李阳勇】 简历模板、学习资料、面试题库等都给你&#x1f4aa; &#x1f345;文末获取联系&#x1f345;精彩专栏推荐订阅&#x1f447;&#…

基于Java+SpringBoot+vue+element实现扶贫助农政策平台系统

&#x1f345; 作者简介&#xff1a;CSDN特邀作者✌、博客专家✌、java领域优质创作者&#x1f4aa; &#x1f345;关注公众号【java李杨勇】 简历模板、学习资料、面试题库等都给你&#x1f4aa; &#x1f345;新星计划第三季【Java】赛道的报名入口&#xff01;下一个新星就…

基于Java+SpringBoot+vue+element实现前后端分离玩具商城系统

&#x1f345; 作者简介&#xff1a;CSDN特邀作者✌、博客专家✌、java领域优质创作者&#x1f4aa; &#x1f345;关注公众号【java李杨勇】 简历模板、学习资料、面试题库等都给你&#x1f4aa; &#x1f345;文末获取源码联系&#x1f345; &#x1f345;新星计划第三季【J…

Java 结构化数据处理开源库 SPL

前言介绍&#xff1a; 现代Java应用架构越来越强调数据存储和处理分离&#xff0c;以获得更好的可维护性、可扩展性以及可移植性&#xff0c;比如火热的微服务就是一种典型。这种架构通常要求业务逻辑要在Java程序中实现&#xff0c;而不是像传统应用架构中放在数据库中。 应用…

IDEA项目 let报错爆红

用idea编写代码的时候 let报错爆红 解决方法&#xff1a;修改版本 设置后就ok了

Mysql5换成Mysql8之后报错java.lang.ClassNotFoundException: com.mysql.jdbc.driver的问题解决

排除了依赖和版本等问题、最终解决方法为 在链接后面加上如下设置 useUnicodetrue&characterEncodingutf-8&useJDBCCompliantTimezoneShifttrue&useLegacyDatetimeCodefalse&serverTimezoneGMT%2B8

基于Java+SpringBoot+vue+element实现汽车订票管理平台详细设计和实现

&#x1f345; 作者简介&#xff1a;CSDN特邀作者✌、博客专家✌、java领域优质创作者&#x1f4aa; &#x1f345;关注公众号【java李阳勇】 简历模板、学习资料、面试题库等都给你&#x1f4aa; &#x1f345;文末获取源码联系&#x1f345; &#x1f345;新星计划第三季【J…