我需要公开 API 方法的新版本,因为我无法承受对现有方法的重大更改。
现有:http ://www.test.com/api/v1/customer/ {id}
新:http ://www.test.com/api/v2/customer/ {id}
我已经阅读了有关执行版本控制和应用策略的不同方法。我需要知道的是:
1) 应用版本控制时如何管理代码库?
2) 是否必须在所有版本中拥有所有 API?
我正在研究 ASP.NET Web API,在我的当前版本中有 100 多个端点,我希望避免代码重复并找到保持代码可管理性的最佳方法。
任何帮助都是不言而喻的。