1.报错原因:
@RequestBody只支持POST请求,GET请求不能使用@RequestBody(其实也是可以的,其实在一般的情况下,GET请求是不可以用@RequestBody来接收参数的。一般情况指的是请求由浏览器或者类似于POSTMAN这样的测试工具发出,我们都知道,Http请求包含请求头和请求体,如果发出的请求中请求体为空,那么使用@RequestBody注解来获取参数肯定是徒劳的。可以使用的情况需要两个条件,一是请求方式为GET,二是请求参数写入请求体中。即接口需要被上层的服务调用而非页面直接访问。由于目前微服务的运用越来越多,所以一般像这样的情况在实际的开发中会变得常见。),修改GET请求为POST即可,如果需要使用GET请求,可以使用@RequestParam和@PathVariable
2.报错原因:
接口中要求json形式,name是String类型
前端传值为的是表单类型,出现了上面的错误
3报错原因:
在使用postman测试时,检查是否是需要传值没传值,不需要传值的时候却传了值。