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