`

fast JSON 配置

阅读更多
springboot启动类中配置
@SuppressWarnings("serial")
	@Bean
    public HttpMessageConverters fastJsonHttpMessageConverters() {
	   FastJsonHttpMessageConverter fastConverter = new FastJsonHttpMessageConverter();
       FastJsonConfig fastJsonConfig = new FastJsonConfig();
       fastJsonConfig.setSerializerFeatures(SerializerFeature.DisableCircularReferenceDetect);	//禁止循环引用探测
       fastConverter.setSupportedMediaTypes(new ArrayList<MediaType>(){{add(MediaType.APPLICATION_JSON_UTF8);}});
       fastConverter.setFastJsonConfig(fastJsonConfig);
       HttpMessageConverter<?> converter = fastConverter;
       return new HttpMessageConverters(converter);
}


如果少配置下面这一段,该转换器会匹配到不想让它匹配的controller.. (小坑)
fastConverter.setSupportedMediaTypes(new ArrayList<MediaType>(){{add(MediaType.APPLICATION_JSON_UTF8);}});


pom引入
<!-- fast json -->
       <dependency>
           <groupId>com.alibaba</groupId>
           <artifactId>fastjson</artifactId>
           <version>1.2.15</version>
       </dependency>
分享到:
评论

相关推荐

    fast json API+JAR

    - **自动类型转换**:Fastjson能自动识别并处理Java对象的字段类型,无需额外的注解或配置。 - **内存友好**:Fastjson在内存管理上做了优化,避免了不必要的对象创建,减少了内存消耗。 **2. 使用Fastjson的API**...

    json嵌套list

    2. **配置Struts2 JSON插件**:确保在Struts2的配置文件(struts.xml)中启用了JSON插件,并正确配置了相应的拦截器栈。 ```xml &lt;package name="default" namespace="/" extends="json-default"&gt; *" class="your....

    22-8-6 mmaction2 slowfast训练配置 训练日志分析

    包含配置文件: 训练日志:20220805_165139...训练配置:my_slowfast_kinetics_pretrained_r50_4x16x1_20e_ava_rgb.py 训练配置(为了测试训练集的效果):my_slowfast_kinetics_pretrained_r50_4x16x1_20e_ava_rgb2.py

    A fast streaming JSON parsing library in C..zip

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于网络应用程序之间的数据传输。...使用时,开发者需要配置回调函数以处理解析过程中遇到的JSON元素,并结合源代码或文档进行集成和调试。

    fast-json.zip

    2. 避免频繁创建`FastJsonConfig`:配置对象的创建是有一定成本的,若操作频繁,建议缓存重用。 3. 利用`TypeReference`:对于复杂类型的转换,使用`TypeReference`可以提高解析精度,避免类型丢失。 五、与其他...

    fastjson解析json

    4. **序列化配置**:通过`SerializerFeature`和`ParserFeature`,可以定制序列化和反序列化的行为,如忽略空值、日期格式等。 5. **流式API**:对于大文件或网络流,可以使用`JSONReader`和`JSONWriter`进行流式...

    用Python FastAPI与PostgreSQL进行增删改查操作

    在Python开发中,FastAPI是一个现代化、高性能的Web框架,常用于构建API。结合PostgreSQL这一流行的开源关系型数据库,可以构建稳定且高效的后端服务。本教程将介绍如何使用FastAPI与PostgreSQL进行基本的增删改查...

    ThinkPHP的success并不跳转页面,而是直接输出json字符串的原因.zip解决ThinkPHP的success并不跳转页面,而是直接输出json字符

    你需要检查你的路由配置,确保请求被正确地路由到了预期的控制器方法。 解决这个问题的一种常见方法是在控制器中添加条件判断,根据请求类型(`IS_AJAX`常量)来决定是返回JSON还是执行跳转: ```php if (IS_AJAX)...

    现成VITS语音模型配置原神角色

    1、打开 ...2、解压,粘贴替换G_latest.pth和.json文件,将.json文件重命名为finetune_speaker.json 3、运行文件夹里面的inference.exe,即可畅享语音生成 芭芭拉、胡桃、神子、香菱、心海

    基于FastAPI和Vue3的快速开发后台管理系统设计源码

    该项目是一款基于FastAPI和Vue3的快速开发后台管理系统源码,总计包含948个文件,涵盖210个Vue组件、158个TypeScript文件、151个Python脚本、97个Markdown文档、91个JavaScript文件、87个JSON配置、37个JPG图片、29...

    renren-fast开发文档3.0最新版

    7. **JWT(JSON Web Token)**:作为身份验证机制,JWT的生成、验证和使用流程会在文档中进行说明,让开发者理解如何在renren-fast中实现无状态的身份验证。 8. **Redis缓存**:文档将涵盖如何使用Redis存储session...

    fastjson 最新版jar和源码 以及常用方法.rar

    4. **自动转换**:自动将Java Bean的字段和JSON键进行映射,无需额外配置。 5. **功能全面**:支持JSONPath、JSON Schema、流式处理等多种功能。 6. **社区活跃**:由于是阿里巴巴开源,社区活跃,问题反馈和更新...

    基于fastapi+uniapp+langchain+rag的AI私域知识库Vue设计源码

    项目包含68个文件,涵盖18个Python脚本、13个SCSS样式文件、9个Vue组件、9个JavaScript文件、8个JSON配置文件、6个Markdown文档、1个Git忽略配置、1个TOML配置、1个HTML文件、1个PNG图片以及1个其他文件。...

    VITS-fast-fine-tuning训练准备的样例数据,内容包含预训练模型、配置文件、语音素材等

    在VITS-fast-fine-tuning数据中,配置文件可能是JSON或YAML格式,详细列出了微调过程中的所有设置。用户可以根据自己的硬件资源和目标调整这些参数,以实现最佳的训练效果。 语音素材是模型进行微调的输入数据,...

    阿里 FastJson jar包,快速解析json数据

    - **文件读写**:读取或写入JSON格式的配置文件。 - **日志记录**:将复杂对象以JSON格式记录到日志中,便于分析。 总的来说,阿里FastJson以其高效、易用的特性,广泛应用于Java开发领域,极大地提升了开发者...

    fast-xml-parser:验证XML,将XML解析为JSJSON或反之亦然,或者快速将XML解析为Nimn,而无需基于CC ++的库且没有回调

    验证XML,将XML解析为JS / JSON,反之亦然,或者快速将XML解析为Nimn,而无需基于C / C ++的库且没有回调 为了支付费用,我们计划并行发布版。 如有兴趣,请观看它以...$npm install fast-xml-parser或使用 $yarn ad

    基于FastAPI、Uniapp和LangChain的RAG私域知识库AI助理设计源码

    该项目是一个基于FastAPI、Uniapp和LangChain的RAG私域知识库AI助理设计源码,总计包含73个文件,涵盖19个Python脚本、13个SCSS样式表、9个JSON配置、9个Vue组件、9个JavaScript脚本、7个Markdown文档、3个PNG图片、...

    基于Python的FastAPI框架快速上手与API交互文档教程源码

    本项目为基于Python的FastAPI框架快速入门教程及API交互文档源码,包含53个文件,涵盖17个Python脚本、17个PNG图片、6个JavaScript脚本、3个JSON配置、2个地图文件、2个CSS样式、1个Git忽略规则、1个PowerPoint演示...

    FastAPI是一个高性能易学快速编码可用于生产环境的API开发框架

    **FastAPI概述** FastAPI是基于Python 3.6+版本的一个现代、高性能的Web API框架,由Tiango洛·...结合"tiangolo-fastapi-bf229ad"这个压缩包,你可以进一步学习和实践FastAPI的相关示例和配置,提升你的API开发技能。

Global site tag (gtag.js) - Google Analytics