dubbox rest协议jackson 反序列化的坑

时间:2023-03-09 02:34:42
dubbox rest协议jackson 反序列化的坑

dubbox 相对于dubbo 对了 rest 协议的支持  而且默认序列化的协议 是json

dubbox 内部是通过 RestEasy 处理 rpc 服务 而 RestEasy获取序列化是 是通过 spi  加载的

而我们项目中恰好使用dubbox rest协议jackson 反序列化的坑

这个 provider使用 的 jackson版本是 1.9.8dubbox rest协议jackson 反序列化的坑

而 jackson 2.x 的命名空间 与1.x 完全不同

jackson 有个比较坑的问题是  如果 你输入参数 多的话 默认是会异常的

只能通过JsonIgnoreProperties处理

@JsonIgnoreProperties(
ignoreUnknown = true
)

所以 需要注意使用 旧版本的 JsonIgnoreProperties