发现问题
在XXX测试时,发现其他模块获取用户数据有问题,后端报错信息如下:
问题原因
User类的字段数量为41,其他模块还使用旧版本的包,User类的字段数量为38。
CompatibleFieldSerializer.read有问题会导致数组超界
解决问题
官方在Kryo-4.0.1版本已经进行了解决,更改对Kryo的引用如下
de.javakaffee kryo-serializers 0.42 将版本从0.41更新到0.42即可。官方说明
https://github.com/EsotericSoftware/kryo/releases/tag/kryo-parent-4.0.1