专栏名称: 码小辫
给程序员和编程爱好者分享计算机编程电子书以及相关的学习资源
今天看啥  ›  专栏  ›  码小辫

接口变更常见的八种场景,一定要考虑兼容性呀!

码小辫  · 公众号  ·  · 2024-11-23 17:10
    

文章预览

前言 梳理了接口变更的八种场景,注意好兼容性哈,大家日常开发中留言一下~~ 1. 接口新增入参字段,并且有校验逻辑 我们在日常开发中,经常会遇到的需求就是,在老的接口上,新增入参, 并且需要校验 。 这时候兼容性如何处理呢?我举个简单点的例子: 比如一个用户注册接口,突然加一个 email 的字段并且不能为空,且要校验是否符合邮箱格式 其实可以 升级API版本 ,比如 创建一个新的API版本,比如/v2/tianluo/register,在这个新版本中包含email字段,并对其进行非空校验。 如果你觉得每次新增个字段和简单校验这种情况,都要升级版本号,比较复杂繁琐,则可以将新字段email设置 为可选 。 如果客户端传了email字段,就对它校验,不传的话,直接放过,然后可以打印一下日志。          if  (StringUtils.isNotBlank(userRequest.getEmail())) {          ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览