在SpringMVC中用@RequestBody接收Json的问题,总是报415,经过一翻查找

前台js的post:

var postdata = '{"title":"这是一个标题","describe":"这是一个描述"}';$.ajax({type : 'POST',contentType : 'application/json',url : '/home/requestbodybind',processData : false,dataType : 'json',data : postdata,success : function(data) {alert('title : '+data.title+'\ndescribe : '+data.describe);},error : function() {alert('error...');}});

该有的都有

后台:

 @RequestMapping(value = "modelautobind", method = RequestMethod.POST)public String modelAutoBind(HttpServletRequest request, @ModelAttribute("accountmodel") NewsModel newsModel, @ModelAttribute("sessionaccountmodel") NewsModel newsModel1) {newsModel.setTitle("视图");newsModel1.setTitle("session视图");//model.addAttribute("accountmodel", newsModel);return "modelautobind";//视图名字}

网上说需要加入 consumes = "application/json",加了 还是一样报错,后面去掉后也没影响

springmvc的配置文件中有:<mvc:annotation-driven />

后来有查到对json的解析需要引入

     <dependency>  <groupId>com.fasterxml.jackson.core</groupId>  <artifactId>jackson-databind</artifactId>  <version>2.5.3</version>  </dependency>  

在springmvc配置中用得到

            <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"> <property name="objectMapper"> <bean class="com.fasterxml.jackson.databind.ObjectMapper"> <property name="dateFormat"> <bean class="java.text.SimpleDateFormat"> <constructor-arg type="java.lang.String" value="yyyy-MM-dd HH:mm:ss" /> </bean> </property> </bean> </property> </bean> 

加上重新跑,这时通过

以上就是整个解决过程。

SpringMVC过程中@RequestBody接收Json的问题 总是报415相关推荐

  1. SpringMVC 之@RequestBody 接收Json数组对象

    1. 摘要 程序流程: 前台使用ajax技术,传递json字符串到后台: 后台使用Spring MVC注解@RequestBody 接受前台传递的json字符串,并返回新的json字符串到前台: 前台 ...

  2. spring boot ajax 415,解决@RequestBody接收json对象报错415的问题

    @RequestBody接收json对象报错415 前端请求: $.ajax({ url: basePath() + "/index/login.do", type : " ...

  3. vue-cli中mock本地json数据踩雷:报错404 (GET http://localhost:8080/goods 404 (Not Found) )

    标题vue-cli中mock本地json数据踩雷:报错404 运用vue的脚手架进行了项目的搭建,想要通过json文件模拟后台传输数据,结果一直报错:404,经过不断的查找资料和调试终于找到问题的所在 ...

  4. SpringMVC @RequestBody接收Json对象字符串

    以前,一直以为在SpringMVC环境中,@RequestBody接收的是一个Json对象,一直在调试代码都没有成功,后来发现,其实 @RequestBody接收的是一个Json对象的字符串,而不是一 ...

  5. @RequestBody接收Json参数 | 用自定义注解对Vo对象中Date类型日期格式校验

    标题太长有木有?主要是为了把问题描述清楚,免得进错文章. 问题描述 昨天测试的同事测试接口的时候,测试出来一个Date类型校验问题. 要求输入的日期格式是:yyyy-MM-dd HH:mm:ss,Vo ...

  6. ajax提交form表单后台@RequestBody接收json字符串

    好久没搞ajax提交form表单了. 在修改过程中遇到报错: 1.Content type 'application/x-www-form-urlencoded;charset=UTF-8' not ...

  7. SpringMVC @RequestBody 接收Json数组对象

    @RequestMapping(value="/signIn",method=RequestMethod.POST)public int saveUser(@RequestBody ...

  8. rest API中后台接收json对象数组

    在使用rest API的时候,经常会碰到前台给后台发送一个集合或者数组的情况.今天记录下. 现在一般情况下,前后台都使用json进行对象传递.故在rest API的后台接收方一般采用json对象数组传 ...

  9. springMVC中ajax使用json 对象 出现 状态代码: 415 Unsupported Media Type

    原因未添加依赖 $("#ajax4").click(function () {$.ajax({//请求的方式type: "post",//请求的路径url: & ...

最新文章

  1. 【零基础入门数据挖掘】-建模调参
  2. VTK:PolyData之Outline
  3. SPOJ1812(后缀自动机求n个串的最长公共子串)
  4. AngularJS jQuery 共存法则
  5. [HDU 2096] 小明A+B
  6. EasyUI中的data-options属性的用法
  7. [前端]如何让图片等比例缩放,同时撑满父级容器的长或宽
  8. 重磅!2020 年算法工程师技术路线图
  9. 抖音txt表白html,抖音vbs表白代码的技巧分享
  10. breadweb控制台下载_路由器刷breed助手下载
  11. PC电源供电接口知识大科普
  12. 程序员画像,十年沉浮
  13. 基于单片机(STC89C52)的易燃气体浓度检测报警系统
  14. MySQL查询指令示例---初学者必看
  15. U8二开之界面增加按钮处理事件
  16. matlab动态图阿基米德螺旋,魔兽世界M基尔加丹阿基米德螺旋线之Matlab动图!国服加油...
  17. 文成小盆友python-num14 - web 前端基础 html ,css, JavaScript
  18. HashSet和HashMap
  19. DS_Store是什么?
  20. Bochs编程环境安装

热门文章

  1. 为敏捷 BI 补上关键两环
  2. skyline粒子效果xml获取
  3. 交换机运维需要注意哪些问题,让我们一起来闲聊下
  4. 使用dispatch_group来进行线程同步
  5. vue 仿ele 开发流程
  6. c++ 重载、重写、重定义(隐藏)
  7. phpstudy apache配置https
  8. linux Fedora搭建hadoop平台总结
  9. Javascript 匀速运动停止条件——逐行分析代码,让你轻松了运动的原理
  10. lightinthebox程序bug zencart