我已经向对象的 Json 响应添加了几个新字段。当我们更新客户端以访问 API 时,一切都很好。但旧版本的 API 会出现序列化错误。我正在使用 PROTOSTOFF 来序列化和反序列化对象。如何使旧版本的客户端忽略新字段并继续正常工作。 我尝试过将字段设置为 transient 和@JsonIgnore标签
最佳答案
解决方案是在类中所有字段的末尾而不是中间添加额外的字段。 PROTOSTOFF 会忽略最后添加的字段作为未知字段,并且不会抛出错误。
关于java - 添加字段以响应 API 时的向后兼容性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50618090/