這種類似的報錯問題,結果在今天我也遇到了.所以自己解決后來分享一下自己是怎么解決的,可以參考
首先這個問題會是在 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()方法取得參數值
看了以后應該知道問題在哪里 然后就是去修改自己的代碼
這是我寫的代碼報錯原因,就是搞錯了注解的使用.然后在傳值的時候就是會報錯
然后我看到了上面得詳解后,再根據自己需求更改,最后成功解決該問題