关于@RequestBody注解出现的三点错误
错误一:
{
"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注解出现的三点错误相关推荐
- @RequestBody注解失效?从前端传来的数据到底需不需要@RequestBody注解?前端传输数据解析的问题?
@RequestBody注解失效?从前端传来的数据到底需不需要@RequestBody注解? 又是在日常的从Mybatis升级Mybatis-Plus的过程中,我又发现了问题:怎么从前端传来的数据没有 ...
- 使用与不使用@RequestBody注解的区别
1. 如果使用@RequestBody接受页面参数: public Map<String,Object> insertBudget(@ApiParam(required = true,na ...
- 在SpringMVC中使用@RequestBody注解处理json时,报出HTTP Status 415的解决方案
在SpringMVC中使用@RequestBody注解处理json时,报出HTTP Status 415的解决方案 参考文章: (1)在SpringMVC中使用@RequestBody注解处理json ...
- 详述@ResponseBody和@RequestBody注解的区别
2019独角兽企业重金招聘Python工程师标准>>> 1 前言 在详述 @ResponseBody 和 @RequestBody 注解之前,咱先了解一下 @RequestMappi ...
- @RequestBody注解分析
@RequestBody注解风析 get和post GET可以拥有请求体,RFC 文档中从来就没有说过 GET 没有请求体.RFC 只是说GET 意味着通过 URI 来识别资源.所以GET请求体中的数 ...
- 影响程序员生涯的三个错误观念,你千万不要犯
转载自 影响程序员生涯的三个错误观念,你千万不要犯 程序员在社会上,到底是怎样一个生活群体?是否能找到自己方向?其实,路一直都在那里,只是你看不到而已! 当初的你,可能一直被一些技术牵着鼻子走,并 ...
- lombok 的bug?lombok 导致 springmvc 使用 @RequestBody注解 接收 json数据 对象参数绑定失败
大家好,我是烤鸭: lombok 导致 springmvc 使用 @RequestBody注解 接收 json数据 对象参数绑定失败. 环境版本: spring 5.x ...
- python的三大错误类型_学习Python时要避免的三个错误
当你做错事时,承认错误并不是一件容易的事,但是犯错是任何学习过程中的一部分,无论是学习走路,还是学习一种新的编程语言都是这样,比如学习 Python. 为了让初学 Python 的程序员避免犯同样的错 ...
- python3.0实例_python3.0 模拟用户登录,三次错误锁定的实例
python用户登录三次锁定怎么修改 1.normal_user是存放用户id及密码的文件 2.lock_file是存放被锁定的用户id的文档,默认为空. 3.程序会对normal_user里的合法用 ...
最新文章
- C/C++产生随机数
- .NET Framework 各版本区别
- 直播预告丨挖掘客户生命周期价值,寻迹券商业务增长
- Python学习 Day 042 - css 浮动 定位
- mysql 视图 字符集_MySQL创建子视图并查看的时候,字符集报错问题
- 当摄影师的山寨版奥巴马(转载)
- hashmap java 便利_java HashMap 循环遍历map的方法
- Harvest: A high-performance fundamental frequency estimator from speech signals
- RTDS学习笔记——网口连接
- 信令传送协议-SCTP协议解析
- 电脑蓝牙连接android程序,win7系统下电脑与Android手机蓝牙连接方法
- 两个实用的C语言工具———编程学习必备篇
- android 当电脑屏幕,手机变身为电脑的第二屏幕?让你把手机当成电脑用!
- 一个可以不被广告拦截器拦截的弹出窗口
- 华为IoT生态品牌扩大朋友圈,方舟实验室首度亮相...
- 信奥赛一本通 C++题解 1072 鸡尾酒疗法
- 每周读书#6 - 《写给大家的中国美术史》
- 怎么入驻亚马逊跨境电商平台?
- 拉勾教育管理系统(下)【笔记】
- 上海东锦江希尔顿逸林酒店圆满落幕
热门文章
- 特斯拉得克萨斯超级工厂正式开业 计划明年开始生产电动皮卡
- 我国快递年业务量首次突破千亿件大关
- 319元!特斯拉卡车造型哨子发布 马斯克:快来买 别给苹果抛光布交智商税
- 余承东:鸿蒙系统将与科大讯飞开放平台共同推动AI商业化
- 小米平板5有望8月发布:骁龙870+120Hz刷新率屏
- 马斯克发全员信 呼吁员工6月底全力以赴
- 10万辅导老师困境:上半年被抢,下半年被裁
- 蛋壳公寓回应破产传闻:没有破产 也不会跑路
- 警惕!有“庄家”“大V”联合诱骗投资者,忽悠式荐股
- 视觉中国、IC photo被责令暂停服务全面整改