FastJSON和Jersey 冲突解决该怎么解决
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这期内容当中小编将会给大家带来有关FastJSON和Jersey 冲突解决该怎么解决,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。在测试 hugegraph 时,按
千家信息网最后更新 2026年11月03日FastJSON和Jersey 冲突解决该怎么解决
这期内容当中小编将会给大家带来有关FastJSON和Jersey 冲突解决该怎么解决,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
在测试 hugegraph 时,按照官方默认的Example Code 怎么都调用不通过,Debug 发现HTTPClient 发送的 PropertyKey 序列化 JSON 的时候无字段。
说明:我的工程是实际项目中的,有大量的依赖无法去除。 经过查看 PropertyKey 代码发现,JSON 绑定了 jackson 实现,对于Builder模式,FastJSON生成JSON一直都是不太智能的,初步怀疑是 fastjson 引起冲突。
public class PropertyKey extends SchemaElement { @JsonProperty("data_type") private DataType dataType; @JsonProperty("cardinality") private Cardinality cardinality; @JsonProperty("aggregate_type") private AggregateType aggregateType;}度娘了部分资料,原来是fastjson在1.2.36后,加入JerseyAutoDiscoverable的实现,在jersey启动的时候,会自动去加载FastJsonProvider。降级 fastjson 为 1.2.35,无问题。个人有点偏执,jersey 和 fastjson 都不想降级。查看 FastJsonAutoDiscoverable 代码发现有个 autoDiscover 开关:
public volatile static boolean autoDiscover = true;@Overridepublic void configure(final FeatureContext context) { final Configuration config = context.getConfiguration(); if (!config.isRegistered(FastJsonFeature.class) && autoDiscover) { context.register(FastJsonFeature.class); }}因此在 工程启动类加个静态代码域,把 autoDiscover 设置为 false,则问题解决。
static { FastJsonAutoDiscoverable.autoDiscover = false;}上述就是小编为大家分享的FastJSON和Jersey 冲突解决该怎么解决了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。
冲突
代码
内容
工程
时候
问题
分析
偏执
专业
个人
中小
内容丰富
字段
官方
实际
就是
序列
文章
智能
更多
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
咖啡网
广州百单互联网科技有限公司
圆梦互联网科技
远信互联网科技
互联网科技公司官网
紫鲸互联网科技
卓越科技(互联网 )
宜安科技 互联网金融
智慧科技互联网
美国互联网前沿科技
盛创互联网科技有限公司
农村开互联网科技讲堂
科技互联网的估值
宁夏科技产业互联网案例
消费医药和互联网科技
996高科技互联网公司
互联网科技创新的路径
长沙茂晟互联网科技有限公司
智帮互联网科技公司最近动向
有人说阿里系是互联网科技企业
咖啡
小米移动互联网科技园
互联网科技革命
奔汉互联网科技
互联网金融 科技创新
创业天下互联网科技有限公司
互联网新科技动漫ppt素材
华中科技大学互联网的牛人
互联网科技企业商标注意事项
第三届互联网大会安防黑科技