请求体中的参数用@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对象。