请求体中的参数用@RequestBody,像我们说的请求体一般put或post请求会有。
1.@RequestBody使用的时候要注意get和post请求,用@RequestBody处理get就炸了
@RequestBody常用来处理Content-Type不是form-data或x-www-form-urlencoded编码的内容,例如application/json, application/xml等
form-data:是表单参数
x-www-form-urlencoded:是url路径参数
2.因为get的请求参数是拼接在URL后面的,此时的请求参数数据类型不是JSON,而是x-www-form-urlencoded。@RequestBody往往处理JSON、XML才用到
3.@RequestBody通常用于处理POST或PUT请求的内容,尤其是当请求的内容类型是application/json或application/xml等,即请求体(body)是一个JSON或XML对象时。它告诉Spring将请求体中的数据反序列化成Java对象。