在微服务架构上工作,我有一个旧的 jar 版本 v1.2 和一个新的 jar 版本 v1.6
我在 v1.6 中添加了新的字段和模型类,这些在 v1.2 中存在。
例如:
Jar v1.2
----------
public class Base{
private Temp1 temp1;
}
Jar v1.6
----------
public class Base{
private Temp1 temp1;
private Temp2 temp2;
}
temp2 类在 v1.2 中不存在,更新的服务按照 1.6 部署。
有一个团队正在研究 v1.2,并且在获取 temp2=null 时面临字段 temp2 的解析异常。
我不明白是什么问题,因为它在生产中运行没有任何问题。
请指导我如何解决此问题并保持此类情况的向后兼容性。 TIA.