@RequestParam与@RequestBody的使用场景

@RequestParam用于http请求格式为application/x-www-form-urlencoded的情景,此时http请求传输的数据是键值对的格式,@RequestParam通过键名取出值赋给函数参数,键值对的传值形式适用于大部分情景(不适用于批量增删改),因此ajax默认的contentType就是application/x-www-form-urlencoded。

@RequestBody可以处理http请求多种类型的contentType,将不同类型的contentType转换为合适的对象。其中用的最多的是application/json,可以将HTTP传递的json数据直接转换为List<Object>或List<Map>对象,进行批量添加/更新/删除,弥补键值对格式的不足。注意:当使用@RequestBody处理json数据时,ajax的contentType要设置为application/json。


参考:https://cloud.tencent.com/developer/article/1414464

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容