资讯专栏INFORMATION COLUMN

springmvc中对象转json数据出现$ref: 问题

liaoyg8023 / 3456人阅读

摘要:解决方案在配置文件中加入如下代码即可解决解决使用中出现问题引用这个前端技术无法解析该引用禁用循环引用检测结果如下

今天在写代码时发现请求取数时发现部分数据出现乱码现象,如图所示

实体类A

public class BaseItems{

    private Integer id;
    //其他属性省略
    private Set policys;
}

实体类B

public class BasePolicy implements java.io.Serializable {

    private Long id;
    private String grade;  //文件等级
    private String title;//标题
    private String fileno; //文号
    private String dispatchDep; //发文单位
    //其他属性省略
}

AB的关系是一对多的关系 ,在查询a数据时会把关联的b的数据一块查询出来

问题原因: 在对list数据json序列化时出现循环引用问题,简单说,循环引用就是集合/对象中的多个元素/属性存在相互引用导致循环。

解决方案:在spring配置文件中加入如下代码即可解决


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





                               
    



结果如下:

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/74609.html

相关文章

  • SpringMVC【开发Controller】详解

    摘要:是使用拦截器来自动帮我们完成中文乱码的问题的。这是我的首页当然了,基于注解和基于来开发,都是通过映射器适配器和视图解析器的。能够控制请求路径和请求方式一个控制器写多个业务方法到目前为止,我们都是一个控制器写一个业务方法,这肯定是不合理的。 前言 本文主要是讲解在Controller中的开发,主要的知识点有如下: 编码过滤器 使用注解开发 注解@RequestMapping详解 业务方...

    Pines_Cheng 评论0 收藏0
  • spring-springmvc-mybatis项目介绍

    摘要:项目介绍单纯的整合,整合所需算是最简配置项目代码获取项目结构控制层,展示了两种返回而类型情况跳转页面和返回对象对象要转成,则要求中的属性必须都有方法需要有对应的包不加返回时报错业务处理层,包含一个包,以接口类型存在,包下存放接口的实 spring-springmvc-mybatis项目介绍 单纯的spring整合springmvc+mybatis,整合所需算是最简配置项目代码获取:ht...

    luoyibu 评论0 收藏0
  • 加推Weex实践之路(上)

    摘要:我们参考小程序的设计思路进行了优化升级,为每一个需要特有化配置的页面添加一个格式的配置文件,配置文件包括导航栏的配置页面级别的配置跳转的配置等,将配置工程化标准化。设置导航栏按钮包含按钮样式的数组通过完成按钮事件的回调。一、背景1.为什么是Weex在公司快速发展的大环境下,App的更新迭代高速、高频,技术团队平均两周便可诞生一款中型App,但App团队只有6个人(iOS 、Android各3...

    shuibo 评论0 收藏0
  • SpringBoot就是这么简单

    摘要:热加载代表的是我们不需要重启服务器,就能够类检测得到,重新生成类的字节码文件无论是热部署或者是热加载都是基于类加载器来完成的。验证阶段字节码文件不会对造成危害准备阶段是会赋初始值,并不是程序中的值。 一、SpringBoot入门 今天在慕课网中看见了Spring Boot这么一个教程,这个Spring Boot作为JavaWeb的学习者肯定至少会听过,但我是不知道他是什么玩意。 只是大...

    whinc 评论0 收藏0
  • SpringMVC接收和响应json数据

    摘要:客户端提交阻止默认事件得到搜索框数据值转为的方法失败啦当前请求方式为控制台输出当前请求方式为客户端弹窗三以方式接收以数组形式传递客户端失败啦注意传递到后端时应为的格式数据,否则可能会出现错误。 前后端的数据交互,除了通过form表单进行提交外,也可以通过ajax向后端传递和接收json格式数据(这种方式可以实现请求数据和页面分离)。本文将总结一下在Spring MVC中接收和响应jso...

    JowayYoung 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<