当前位置:   article > 正文

PathVariable注解的用法以及报错_@pathvariable' not applicable to field

@pathvariable' not applicable to field

今天碰见个很奇怪的问题,因为之前在学校没怎么用过@PathVariable这个注解,但是postman测试时并没有请求到,具体如下:
在这里插入图片描述
接口就是一个简单的查询详情,而当我请求postman的时候发现日志打印的sql并不是我要查询的那张表:
在这里插入图片描述
入参也是显示的是aeger(string),我当时以为是需要传一个字符串类型的参数,于是又试了一遍,结果仍然是一样的,于是我就看了下sql,查询的是另一张表
在这里插入图片描述
又看了下postman的请求:
在这里插入图片描述
发现是以(?参数名=参数)这样的形式拼接的,压根没请求到我的接口,于是我上网查看了一下@PathVariable这个注解的使用方法和场景,结果在测试数据的时候直接将参数拼接在后面,如下图:
在这里插入图片描述
这样一来就可以请求到了,由于我接口上添加了权限认证,所以查出来的数据为null,没有权限访问。
总结:使用@PathVariable接收参数时,在使用postman测试时,参数直接拼在接口路径后面即可,不需要以?参数名=参数这样的形式接收了

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/226962
推荐阅读
相关标签
  

闽ICP备14008679号