请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答

2回答

模型不需要外部调用,所以 版本号不涉及客户端。如果有新的版本的模型,那么直需要新建一个模型类。比如Model1、,Model2,如果不想变更new Model时候的代码,那么需要使用到IOC依赖注入,通过配置的方式来动态的决定新的 模型类。关于依赖注入,可以查询相关资料详细了解一下。

2 回复 有任何疑惑可以回复我~
  • 提问者 runzx #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2017-05-17 13:31:20
提问者 runzx 2017-05-17 13:15:04

那Model目录不是新旧版本的文件混合在一起? 这样管理是不是容易出错?

可以通过类似nginx把两个版本的请求直接转向不同主机或主目录呢?我想把版本号放在api后面一定有其有用的地方,不知是什么?

0 回复 有任何疑惑可以回复我~
  • 7七月 #1
    这个课程里说过了,版本号是为了兼容老版本,同时存在几个版本的API,同一个接口,你改了业务后,老的业务也需要支持,需要版本号支持。Model也可以建立V1、V2文件夹区分开啊,可以是同一个Model类名,但由于在不同目录,命名空间都不一样,怎么会出错呢?API版本号已经把不同的版本区分开了,为什么还要用nginx转向不同的主机和目录呢。如果我3天改一次接口,你要部署多少个主机和服务器?
    回复 有任何疑惑可以回复我~ 2017-05-17 13:25:40
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信