Required request parameter 'xxxxxx' for method parameter type xxxx is not present 解决方式


这种类似的报错问题,结果在今天我也遇到了.所以自己解决后来分享一下自己是怎么解决的,可以参考

首先这个问题会是在 Controller 层使用注解的问题

既然知道问题的原因,那我们可以看下使用的注解方式对不对呢?

注解 	 支持的类型 	支持的请求类型 	支持的Content-Type 	请求示例

@PathVariable 	url 	GET 	所有 	/test/{id}
@RequestParam 	url 	GET 	所有 	/test?id=1
				Body 	POST/PUT/DELETE/PATCH 	form-data或x-www.form-urlencoded 	id:1
@RequestBody 	Body 	POST/PUT/DELETE/PATCH 	json 	{"id":1}

将接口改成以@RequestBody注解方式接受json请求数据,而后将接收到的json数据转化为json对象,可以使用json对象的get()方法取得参数值

看了以后应该知道问题在哪里 然后就是去修改自己的代码

这是我写的代码报错原因,就是搞错了注解的使用.然后在传值的时候就是会报错
image

然后我看到了上面得详解后,再根据自己需求更改,最后成功解决该问题


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM