开发者社区> 问答> 正文

关于HttpMessageConverter

spring 为什么会在图中这个地方会自动将 http 请求的key-value值中的 key 自动匹配到参数列表的对应的名称中呢? 而不需要使用 @RequestBody 这种形式,自动通过 HTTPMessageConverter 处理了,但是 @Reponsebody 却必须要加上,@ResponseBody 是需要的,不可省略,但是 @RequestBody 却可以省略,明明都是用的 HttpMessageConverter 处理的,一个可以省略,一个不可以省略?

图片.png

展开
收起
景凌凯 2020-04-22 18:00:11 1191 0
1 条回答
写回答
取消 提交回答
  • 有点尴尬唉 你要寻找的东西已经被吃掉啦!
    • @RequestBody 根据content-type来选择的,一般form表单提交content-type是application/x-www-form-urlcoded,这时一般不用@RequestBody,当content-type是application/json或者是application/xml,就需要用@RequestBody
    2020-04-22 18:00:35
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载