@responsebody返回json 设置返回json 需要哪些

> spring @ResponseBody 返回json格式有关问题
spring @ResponseBody 返回json格式有关问题
poolli & &
发布时间: & &
浏览:6 & &
回复:0 & &
悬赏:0.0希赛币
spring @ResponseBody 返回json格式问题
  错误:
  The resource identified by this request is only capable of generating responses with characteristics not acceptable according to the request "accept" headers ().
  网上一般的解决方法:
  首先引入
  jackson-core-asl-1.6.4.jar
  jackson-mapper-asl-1.6.4.jar
  如果是:
  &mvc:annotation-driven /&
  那么则没有问题
  如果把配置换成
  &bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping" /&
  &bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" /&
  则会报异常。
  那么需要补充配置
  &bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"&
  &property name="messageConverters"&
  &list&
  &ref bean="jsonHttpMessageConverter"/&
  &/list&
  &/property&
  &/bean&
  &bean id="jsonHttpMessageConverter"
  class="org.springframework."/&
  没错 ,如果缺少上面的jar包,会有这个问题。但是如果加入了jar包还是有这个问题,则考虑换个版本吧。
  我项目中原来是spring-3.0.5 , jackson1.5。6这个错误一直存在,换成1.9.11就没有问题了。
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&SpringMVC 利用@ResponseBody注解返回Json时,出现406 not acceptable 错误的解决方法。
1在RequestMapping中加入produces属性如:@RequestMap(value="/path",produces="application/json,charset=UTF-8")2引入三个jackson的三个jar包。jackson-annotions-2.6.0.jarjackson-core-2.6.4.jarjackson-databind-2.6.4.jar下载地址:/JacksonDownload&即可解决。&
最新教程周点击榜
微信扫一扫问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
spring 注解 @ResponseBody 返回 JSON 能不能设置他不返回为 null 的值
@RequestMapping(value="/{username}",method=RequestMethod.GET,params="json")
@ResponseBody
public User show(@PathVariable String username) {
return users.get(username);
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
设置jackson忽略null
&mvc:annotation-driven&
&mvc:message-converters register-defaults="true"&
&bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"&
&property name="objectMapper"&
&bean class="com.fasterxml.jackson.databind.ObjectMapper"&
&property name="serializationInclusion"&
&value type="com.fasterxml.jackson.annotation.JsonInclude.Include"&NON_NULL&/value&
&/property&
&/property&
&/mvc:message-converters&
&/mvc:annotation-driven&
分享到微博?
Hi,欢迎来到 SegmentFault 技术社区!⊙▽⊙ 在这里,你可以提出编程相关的疑惑,关注感兴趣的问题,对认可的回答投赞同票;大家会帮你解决编程的问题,和你探讨技术更新,为你的回答投上赞同票。
明天提醒我
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
扫扫下载 App
SegmentFault
一起探索更多未知}

我要回帖

更多关于 responsebody 返回map 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信