SpringMVC接收json数据的demo

Posted tanghuanyou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringMVC接收json数据的demo相关的知识,希望对你有一定的参考价值。

分享一个SpringMVC接收json格式数据的一个小demo

构建项目使用的是gradle,这也是现在比较热门的一款构建工具,一般都用来构建android项目,在idea中有很好的支持。

项目的结构:


导入项目需要的jar包:



注意:注意在导入jar包的时候一定不要忘记导入jackson的jar包

compile 'com.fasterxml.jackson.core:jackson-databind:2.6.5'
添加SpringMVC的配置文件


注意:一定要记得添加  <mvc:annotation-driven /> 

配置 web.xml 文件


编写Java代码:

User类


编写Controller类


启动项目开始测试

使用的测试工具是Chrome的一款插件Postman

一定要记得在请求头中添加Content-Type为application/json


编写Body中的json数据:


查看控制台打印了数据:


查看响应的结果:


使用Postman就响应的结果格式化




开发过程中的注意事项:

(1)调用接口Header中不添加Content-Type为application/json 

(2)在编写SpringMVC的配置文件的时候忘记添加  <mvc:annotation-driven /> 

(3)忘记导入jackson的jar包

以上都会导致415 错误


(4)在导入jackson的时候版本过高出现500错误

我在开发的时候就出现了导入jackson2.7.0 版本出现500 错误提示NoSuchMethod,将版本换成2.6.5和2.4.3都可以正常运行



以上是关于SpringMVC接收json数据的demo的主要内容,如果未能解决你的问题,请参考以下文章

SpringMVC @RequestBody接收Json对象字符串 demo

springmvc怎么接收json数组对象

springmvc接收json数据的常见方式

SpringMVC中controller接收Json数据

SpringMVC接收前端参数(Json数据)解析

ajax接收springMVC传递的json数据