springmvc通过@ResponseBody注解返回json,转换json循环异常

J2EE 码拜 9年前 (2015-11-26) 1431次浏览
两个持久化类之间有外键关联,当springmvc通过@ResponseBody注解返回json,后台显示转换json循环异常。
例如班级和学生两个类,班级和学生是一对多的关系,学生相对应班级是多对一的关系,在hibernate中进行配置后,并且在学生和班级类中关联属性加了@JsonIgnore注解,奇怪 的现象来了,查询班级信息,在返回转换json到前台正常,查询学生信息时,能查到正常的,但是却在转换json时好像是死循环,前台得不到数据。这个问题一直困扰了本人很久,有没有哪位高手有相同经历并解决这个问题的帮帮忙,谢谢了!
解决方案:20分
本人记得以前 本人用spring mvc @ResponseBody返回json的时候,需要配置返回的格式 application/json
而且本人对你用的@JsonIgnore 这个不怎么懂,为啥不得到数据直接Object——>json呢
解决方案:20分
<mvc:annotation-driven>
<mvc:message-converters>
<bean class=”org.springframework.http.converter.json.MappingJackson2HttpMessageConverter” />
</mvc:message-converters>
</mvc:annotation-driven>
这样配置试下, 本人以前有个相似的情况是原因是项目中有两套json序列化包,  两套包的注解及方法都是一样。 很容易搞错

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明springmvc通过@ResponseBody注解返回json,转换json循环异常
喜欢 (0)
[1034331897@qq.com]
分享 (0)