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都可以正常运行
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)