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

首先这个问题会是在 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

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

posted on 2022-03-15 20:17  Cetl  阅读(11582)  评论(0编辑  收藏  举报