错误一:

{
    "timestamp": 1529747704259,
    "status": 415,
    "error": "Unsupported Media Type",
    "exception": "org.springframework.web.HttpMediaTypeNotSupportedException",
    "message": "Content type 'multipart/form-data;boundary=--------------------------634977992820316635754608;charset=UTF-8' not supported",
    "path": "/girl/girls"

}

postman必须选择raw JSON(application/json)

错误二:

{
    "timestamp": 1529747826005,
    "status": 400,
    "error": "Bad Request",
    "exception": "org.springframework.http.converter.HttpMessageNotReadableException",
    "message": "Required request body is missing: public com.imooc.domain.Girl com.imooc.controller.GirlController.girlAdd(com.imooc.domain.Girl)",
    "path": "/girl/girls"

}

Body不能为空, 可以为{}

错误三:

通过ajax,向后台传对象时,@RequestBody 接收对象,一直报415的错误

415说明传的数据类型不对,一直尝试各种方法改错,都不对,在百度@RequestBody 时,知道它接收的是json字符串,而ajax传送的是json对象,类型不一致,改错方法是:
var user = {"id":userid,
               "username":usernames,"account":accounts,
               "place":places,"phone":phones,};
 $.ajax({
        type: "POST",
       dataType: 'json',
       contentType:"application/json",
       data: JSON.stringify(user),
        ......
  })
其中,dataType和contentType也必须设置成json格式的,而JSON.stringify(obj)这个函数可以把json对象转换为json字符串,这三个设置是必不可少的。

关于@RequestBody注解出现的三点错误相关推荐

  1. @RequestBody注解失效?从前端传来的数据到底需不需要@RequestBody注解?前端传输数据解析的问题?

    @RequestBody注解失效?从前端传来的数据到底需不需要@RequestBody注解? 又是在日常的从Mybatis升级Mybatis-Plus的过程中,我又发现了问题:怎么从前端传来的数据没有 ...

  2. 使用与不使用@RequestBody注解的区别

    1. 如果使用@RequestBody接受页面参数: public Map<String,Object> insertBudget(@ApiParam(required = true,na ...

  3. 在SpringMVC中使用@RequestBody注解处理json时,报出HTTP Status 415的解决方案

    在SpringMVC中使用@RequestBody注解处理json时,报出HTTP Status 415的解决方案 参考文章: (1)在SpringMVC中使用@RequestBody注解处理json ...

  4. 详述@ResponseBody和@RequestBody注解的区别

    2019独角兽企业重金招聘Python工程师标准>>> 1 前言 在详述 @ResponseBody 和 @RequestBody 注解之前,咱先了解一下 @RequestMappi ...

  5. @RequestBody注解分析

    @RequestBody注解风析 get和post GET可以拥有请求体,RFC 文档中从来就没有说过 GET 没有请求体.RFC 只是说GET 意味着通过 URI 来识别资源.所以GET请求体中的数 ...

  6. 影响程序员生涯的三个错误观念,你千万不要犯

    转载自   影响程序员生涯的三个错误观念,你千万不要犯 程序员在社会上,到底是怎样一个生活群体?是否能找到自己方向?其实,路一直都在那里,只是你看不到而已! 当初的你,可能一直被一些技术牵着鼻子走,并 ...

  7. lombok 的bug?lombok 导致 springmvc 使用 @RequestBody注解 接收 json数据 对象参数绑定失败

    大家好,我是烤鸭:     lombok 导致 springmvc 使用 @RequestBody注解 接收 json数据 对象参数绑定失败.     环境版本:         spring 5.x ...

  8. python的三大错误类型_学习Python时要避免的三个错误

    当你做错事时,承认错误并不是一件容易的事,但是犯错是任何学习过程中的一部分,无论是学习走路,还是学习一种新的编程语言都是这样,比如学习 Python. 为了让初学 Python 的程序员避免犯同样的错 ...

  9. python3.0实例_python3.0 模拟用户登录,三次错误锁定的实例

    python用户登录三次锁定怎么修改 1.normal_user是存放用户id及密码的文件 2.lock_file是存放被锁定的用户id的文档,默认为空. 3.程序会对normal_user里的合法用 ...

最新文章

  1. C/C++产生随机数
  2. .NET Framework 各版本区别
  3. 直播预告丨挖掘客户生命周期价值,寻迹券商业务增长
  4. Python学习 Day 042 - css 浮动 定位
  5. mysql 视图 字符集_MySQL创建子视图并查看的时候,字符集报错问题
  6. 当摄影师的山寨版奥巴马(转载)
  7. hashmap java 便利_java HashMap 循环遍历map的方法
  8. Harvest: A high-performance fundamental frequency estimator from speech signals
  9. RTDS学习笔记——网口连接
  10. 信令传送协议-SCTP协议解析
  11. 电脑蓝牙连接android程序,win7系统下电脑与Android手机蓝牙连接方法
  12. 两个实用的C语言工具———编程学习必备篇
  13. android 当电脑屏幕,手机变身为电脑的第二屏幕?让你把手机当成电脑用!
  14. 一个可以不被广告拦截器拦截的弹出窗口
  15. 华为IoT生态品牌扩大朋友圈,方舟实验室首度亮相...
  16. 信奥赛一本通 C++题解 1072 鸡尾酒疗法
  17. 每周读书#6 - 《写给大家的中国美术史》
  18. 怎么入驻亚马逊跨境电商平台?
  19. 拉勾教育管理系统(下)【笔记】
  20. 上海东锦江希尔顿逸林酒店圆满落幕

热门文章

  1. 特斯拉得克萨斯超级工厂正式开业 计划明年开始生产电动皮卡
  2. 我国快递年业务量首次突破千亿件大关
  3. 319元!特斯拉卡车造型哨子发布 马斯克:快来买 别给苹果抛光布交智商税
  4. 余承东:鸿蒙系统将与科大讯飞开放平台共同推动AI商业化
  5. 小米平板5有望8月发布:骁龙870+120Hz刷新率屏
  6. 马斯克发全员信 呼吁员工6月底全力以赴
  7. 10万辅导老师困境:上半年被抢,下半年被裁
  8. 蛋壳公寓回应破产传闻:没有破产 也不会跑路
  9. 警惕!有“庄家”“大V”联合诱骗投资者,忽悠式荐股
  10. 视觉中国、IC photo被责令暂停服务全面整改