我已经为一个对象的Json响应添加了几个新字段。当我们更新客户端以访问API时,它很好。但旧版本的API会产生序列化错误。我正在使用 PROTOSTUFF 来序列化和反序列化对象。如何使旧版本的客户端忽略新字段并继续正常工作。 我尝试过字段瞬态和@JsonIgnore 标记
答案 0 :(得分:0)
您需要在控制器中进行版本控制。你必须实现一个版本控制机制来计算巫婆方法应该调用巫婆版本...它几乎不可能在控制器中单一动作处理这个问题。
见以下链接:
答案 1 :(得分:0)
解决方案是在类的所有字段的末尾添加额外的字段,而不是在中间。 PROTOSTUFF忽略最后添加的字段为未知字段,并且不会抛出错误。