------------------------
告诉客户端当前版本是否还在兼容范围内,假如不是,强制升级。(假如还可以用且不是最新,建议升级)
2)接口多版本并存规则
同一个业务接口,可能存在多个版本。
如 购物下单,可能由于业务需求的变更,导致存在着 1.0 / 2.0 / …… 等多个接口
[version] //默认版本
public void Order()
[version(1.2)] //1.2版本
public void Order()
[version(2.0-3.4)] // 2.0-3.4版本
public void Order()
多版本管理,特殊版本则调用特殊方法,不存在特殊版本/不在特殊版本内,则调用通用方法。
假如是未来那个版本做大变更了(将成为通用版本),那么无外乎就是把主/特殊 对调一下
[version] //默认版本
public void Order()
[version(1.0-1.1)] //1.0-1.1版本
public void Order()
[version(1.2)] //1.2版本
public void Order()
3)给客户端分配版本号并管理好
调用方式可以类似所有请求加版本号,从原来的 http://url/…… 变更为 http://url/v1.0/…… 表示当期客户端用的是 1.0版本接口
4)其他说明
这个方案需要关注的是,客户端对接口版本调用的对应关系的管理。
在项目中,前端如何调用后端的接口,整体的流程大概可以分为路由调用vue页面的组件,
页面组件调用前端的Api接口(js文件),
前端接口调用后端的微服务接口
这个是首页,包含了多个路由,路由下也可包括子路由.路由中引用了页面文件,页面文件应用js文件,js文件中的请求引入默认的请求前缀,去对接后端的Api接口
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)