这种类似的报错问题,结果在今天我也遇到了.所以自己解决后来分享一下自己是怎么解决的,可以参考
首先这个问题会是在 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()方法取得参数值
看了以后应该知道问题在哪里 然后就是去修改自己的代码
这是我写的代码报错原因,就是搞错了注解的使用.然后在传值的时候就是会报错
然后我看到了上面得详解后,再根据自己需求更改,最后成功解决该问题