@RequestBody注解
是用于接收Content-Type为application/json类型的请求,数据类型是JSON
但是,我们在使用SpringMVC转发请求,在后台使用对象或者字符串接收数据时有时候不需要使用此注解,原因是,表单提交数据时,content-type的值为application/x-www-form-urlencoded,另外,使用jQuery的post方式提交数据时content-type的值也是application/x-www-form-urlencoded,ajax默认也是如此。
如果前端使用ajax传输数据,并且指定content-type的值为application/json; charset=UTF-8 ,则在后台接收数据时就必须加上RequestBody。否则会出现后台无法封装数据的现象。