springmvc4.2.X fastjson 替换引用配置

 1 <mvc:annotation-driven>
 2         <mvc:message-converters register-defaults="true">
 3             <bean class="com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter4" >
 4                 <property name="supportedMediaTypes">
 5                     <list>
 6                         <value>text/html;charset=UTF-8</value>
 7                         <value>application/json</value>
 8                     </list>
 9                 </property>
10                 <property ref="fastJsonConfig" name="fastJsonConfig">
11                 </property>
12             </bean>
13         </mvc:message-converters>
14     </mvc:annotation-driven>
15     <bean id="fastJsonConfig" class="com.alibaba.fastjson.support.config.FastJsonConfig">
16         <property name="serializerFeatures">
17             <list>
18                 <value>DisableCircularReferenceDetect</value>
19             </list>
20         </property>
21         <property name="dateFormat" value="yyyy-MM-dd HH:mm:ss"></property>
22     </bean>
时间: 2024-11-08 05:41:47

springmvc4.2.X fastjson 替换引用配置的相关文章

Samples DataBind FastJson循环引用问题

Fastjson full support databind, it's simple to use. Encode import com.alibaba.fastjson.JSON; Group group = new Group(); group.setId(0L); group.setName("admin"); User guestUser = new User(); guestUser.setId(2L); guestUser.setName("guest"

JSON工具学习记录--FastJSON循环引用问题

JSON工具学习记录–FastJSON循环引用问题 标签(空格分隔): fastjson 最近基于他人项目做二次开发,遇到了循环引用的问题,简单来说A引用了B,B引用了C,C引用了A,那么转换json就会无休止的转换下去. 更复杂的情况,A中引用了B,B中引用了一个A的集合,比如广告引用了广告类型,广告类型里面又有该类型下的所属广告. 1.构造情景 这种又叫做双向引用,个人感觉这种设计本身就不是很合理,当然还要看具体使用场景了. 广告类: /** * @author Niu Li * @date

Android Studio中Gradle统一管理版本号引用配置

Gradle统一管理版本号引用配置 为了提高项目开发效率,在实际项目开发过程中往往会引入一些开源框架,还有项目中使用的各种module,moudle过多时最好提供一种统一的方式去管理版本号,如:compileSdkVersion.buildToolsVersion.androidTestCompile 等,便于日后对版本号进行维护,此处记录2种方式处理上述问题. 方式一 1.在项目根目录下创建.gradle文件,如:config.gradle 2.在根目录下的build.gradle文件中引入我

Google Colab Notebook 的外部文件引用配置

Google Colab Notebook 的外部文件引用配置 Reference: How to upload the file and read Google Colab 先装工具:google-drive-ocamlfuse !apt-get install -y -qq software-properties-common python-software-properties module-init-tools !add-apt-repository -y ppa:alessandro-

前端js解决fastjson $ref引用问题

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> <p>方法:闯入json字符串</p> var json= FastJson.format(jsonString) <br> <p>方法:闯入json对象</p> va

Unity插件开发:PrefabUtility--Prefab实例引用断开和替换

在Unity使用Prefab过程中,我们有时候需要进行Prefab实例断开引用和替换引用的需求.实现这些需求,使用到的核心的类是PrefabUtility.PrefabUtility是一个静态类,主要用于进行Prefab的相关处理. 这里主要使用以下几种方法 PrefabUtility.CreateEmptyPrefab PrefabUtility.ReplacePrefab PrefabUtility.DisconnectPrefabInstance PrefabUtility.GetPref

源码分析之FastJson全局配置日期格式导致@JSONField(format = &quot;yyyy-MM-dd&quot;)注解失效

出现的问题 我全局配置的时间格式是:yyyy-MM-dd HH:mm:ss @JSONField注解配置的时间格式是:yyyy-MM-dd 最终的返回结果是:yyyy-MM-dd HH:mm:ss 问题:为啥不是以注解定义的时间格式为主呢? 先说答案,后面再分析: FastJson的全局配置日期格式会导致@JSONField注解失效 使用建议: 1.若全局配置了日期格式,就不要使用@JSONField注解 2.若想使用@JSONField注解,就不要全局配置日期格式 一.FastJson全局配置

Linux下编译环境配置和搭建

配置安装虚拟机和Ubuntu系统: 虚拟机安装: VMware Workstation版本:vmware-workstation-full-9.0.2-1031769 安装前请大家切记BIOS的VT功能,不开的话安装Ubuntu 64bit 是不允许的.(设置安装64bit系统注意事项) 开启方式:Bios -> Security -> System Security -> enable VT 开启后就可以安装VM并自行破解. 注意:要先开启VT开安装VM,先安装VM再开启VT的话是不行

SpringMVC配置环境

一,lib目录下加入spring一般所需的jar包 二,配置web.xml <?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://ja