接口字段不能直接删,怎么做向前兼容

字段不能直接删,分两步:先发一版新旧字段同时返回,把调用方读取路径迁到新字段,确认旧字段调用量归零,下一版才移除。

加枚举值是兼容变更;改字段类型和改语义是破坏性变更,要么开新路径,要么在网关做适配转换。

把这条写进接口文档和契约测试,否则下个人做需求时又会顺手删。

// 过渡期:新旧字段并存,调用方逐步迁移
{
  "userName": "张三",    // 旧,保留一个版本周期
  "user_name": "张三"    // 新
}
THE END
喜欢就支持一下吧
点赞15 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容