原创

rpc接口定义请不要使用枚举作为出参

1、现象

枚举出参反序列化失败

  • 服务提供方针对枚举进行了升级,新增了一个枚举项
  • 客户端接收到的数据包含新的枚举项没法进行反序列化

2、总结

  • 接口定义严禁使用枚举作为出参定义,因为无法控制所有的调用方,每次都能同步进行升级
  • 可以考虑使用基本的数据类型、String这种进行替换
正文到此结束
本文目录