博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用@ResponseBody返回Json格式数据时的配置
阅读量:7044 次
发布时间:2019-06-28

本文共 1695 字,大约阅读时间需要 5 分钟。

hot3.png

最近搭建环境时,想使用@ResponseBody注解返回JSONObject数据,但是提示Http 500错误:

223403_QD3F_2245754.jpg

上网查了一下,才发现,@ResponseBody不是拿来就能用的,还需要进行下配置,配置对应的conver。

找了好一会,终于搞定,但是感觉好多朋友的博文基本都是转载,一个错就导致了个个错,所以决定自己整理一份

 

下面先说Jackson的方式

  • 添加jar包支持

    我的项目是Maven项目,所以pom.xml文件中添加依赖如下:

com.fasterxml.jackson.core
jackson-core
2.7.3
com.fasterxml.jackson.core
jackson-databind
2.7.3
com.fasterxml.jackson.core
jackson-annotations
2.7.3
  • 配置SpringMVC的配置文件

    这里要注意SpringMVC和Jackson的版本,有部分老版本会使用org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter和org.springframework.http.converter.json.MappingJackson2HttpMessageConverter的配置。

    我这里使用的是4.2的SpringMVC和2.7的Jackson

text/html;charset=UTF-8
  • 接下来,就可以使用@ResponseBody进行一下测试了

 

接下来再说下使用FastJson的情况下怎么配置

  • 添加jar包支持

com.alibaba
fastjson
1.2.8
  • 修改SpringMVC配置文件

text/html;charset=UTF-8
  • OK,大功告成,测试一下,没问题就继续前进之路吧。

或者是下面这种形式

text/html;charset=UTF-8
application/json;charset=UTF-8

 

其实Jackson和Fastjson的配置大同小异,只是使用的不同的conver文件而已

 

转载于:https://my.oschina.net/lixuelong/blog/662572

你可能感兴趣的文章
015 有趣的查询条件
查看>>
Delphi下使用指针的简单总结
查看>>
iBatis2配置
查看>>
摩卡端到端监控管理(Mocha E2E)解决方案
查看>>
YUM安装LNMP架构
查看>>
ISA Server 2006 安全保障指南
查看>>
iOS APP提交上架最新流程(转)
查看>>
电力基本知识
查看>>
git合并历史提交
查看>>
使用glPushMatrix和glPopMatrix的原因
查看>>
Android 开发之旅:又见Hello World!
查看>>
c++ 中__declspec 的用法
查看>>
HTTP status code
查看>>
往服务器上传个文件只要不到10毫秒,往数据库写条记录却要10秒
查看>>
npm太慢, 淘宝npm镜像使用方法
查看>>
TensorFlow高层次机器学习API (tf.contrib.learn)
查看>>
SharePoint 2013 Farm 安装指南——构建一个双层SharePoint Farm
查看>>
使用dropwizard(5)--加入swagger
查看>>
MonoRail学习笔记十:Controller和Url的对应关系
查看>>
Oracle存储过程实现返回多个结果集 在构造函数方法中使用 dataset
查看>>