我的问题不是关于REST API URI设计的最佳实践.
我已经决定自己,我将使用以下方法:
我对如何提前设计实际源代码更加好奇,以便用更多版本轻松扩展 API.
假设我们已经为您喜欢的编程语言使用了经典的MVC-Framework.
我们的API工作正常但我们想要添加和更改不向后兼容的功能.我们确实考虑过一个很好的URI设计,但没想到我们的代码应该如何看待,以便与不同的API版本很好地协作.废话..现在怎么样?
命名空间:namespace App\Http\Controllers\v1\Users;
文件夹: {root_folder}\app\Http\Controllers\v1\Users\UserLoginController.php
指向https://theserver.com/api/v1/whatsoever项目1
和 https://theserver.com/api/v2/whatsoever项目2