所以大多数宁静的服务似乎都有版本,无论是在URL,标题或者你有什么,现在你如何在服务器端管理这些路由?
真正的问题是你如何接受请求并确保它指向正确的控制器版本。
我的问题是针对.net mvc webapi的,但我认为解决方案对于任何语言都是通用的
答案 0 :(得分:2)
Mike Wasson写了一篇关于如何使用命名空间在Web API中实现版本控制的博客文章。您可以找到博文here。
答案 1 :(得分:0)
我使用symfony2并拥有一个重定向到给定Controller的路由文件。例如。 / v1 /有一个关于v1的所有路由的集合。如果我有v2,我将使用例如v2文件到新的控制器。有了这个,我使用一些工具来管理数据输出。
可悲的是,我不知道如何在.net中实现它。但我认为你可以为你的路由创建一个配置。