关于接口有多版本情况是怎么样处理的。
当一个接口v1.0返回
a,b,c,d 字段
新的v2.0版本经过修改返回
a,c,e,f 字段
那么怎么样保留二个接口的。
我看很多都是共用一份代码下不同目录
v1/UserController
v2/UserController
那么我修改model,共用的函数等, 那么会影响所有接口
比如v1.0返回
a=用户的钱0.8
v2.0返回
a=用户的钱0.85
这个计算公式我是放公共函数的,,如果我修改了,那么1.0不是也修改了?
这时候我产生了第二个想法。不同版本就是不同代码这时候我产生了第二个想法。不同版本就是不同代码
v1.xxx.com/ 指向目录 v1
v2.xxx.com/ 指向目录 v2
这样就是有历史的代码。但是我又产生下面的问题,
如果我数据库都删除了b字段, 那么v1.0不是出错吗?
推荐文章: