采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
模型不需要外部调用,所以 版本号不涉及客户端。如果有新的版本的模型,那么直需要新建一个模型类。比如Model1、,Model2,如果不想变更new Model时候的代码,那么需要使用到IOC依赖注入,通过配置的方式来动态的决定新的 模型类。关于依赖注入,可以查询相关资料详细了解一下。
非常感谢!
那Model目录不是新旧版本的文件混合在一起? 这样管理是不是容易出错?
可以通过类似nginx把两个版本的请求直接转向不同主机或主目录呢?我想把版本号放在api后面一定有其有用的地方,不知是什么?
这个课程里说过了,版本号是为了兼容老版本,同时存在几个版本的API,同一个接口,你改了业务后,老的业务也需要支持,需要版本号支持。Model也可以建立V1、V2文件夹区分开啊,可以是同一个Model类名,但由于在不同目录,命名空间都不一样,怎么会出错呢?API版本号已经把不同的版本区分开了,为什么还要用nginx转向不同的主机和目录呢。如果我3天改一次接口,你要部署多少个主机和服务器?
登录后可查看更多问答,登录/注册
全栈工程师/前后端都讲/架构思想/ RESTFul API、MySQL表设计
1.3k 23
1.5k 21
1.5k 19
1.6k 18
1.3k 18