kryo高速序列化坑,springboot版本是2.2.1.RELEASE

Posted 我是一只咸鱼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了kryo高速序列化坑,springboot版本是2.2.1.RELEASE相关的知识,希望对你有一定的参考价值。

可能是版本号不对应(我是用的springboot版本是2.2.1.RELEASE),在使用

<dependency>
    <groupId>de.javakaffee</groupId>
    <artifactId>kryo-serializers</artifactId>
    <version>0.45</version>
</dependency>

的时候服务提供者和消费者必须增加以下依赖:
<dependency>
    <groupId>com.esotericsoftware</groupId>
    <artifactId>kryo</artifactId>
    <version>4.0.2</version>
</dependency>

否则会报错:

Caused by: com.alibaba.dubbo.remoting.RemotingException: Failed to send message Request
Caused by: java.lang.NoClassDefFoundError: Could not initialize class com.alibaba.dubbo.common.serialize.kryo.utils.KryoUtils

 

以上是关于kryo高速序列化坑,springboot版本是2.2.1.RELEASE的主要内容,如果未能解决你的问题,请参考以下文章

处理序列化框架的不兼容版本更改

com.esotericsoftware.kryo.KryoException: Encountered unregistered class ID

Netty-整合kryo高性能数据传输

无法使用 spark kryo 序列化

Kryo 使用指南

kryo的速度测试