-1
我試圖實現API版本的向後兼容性。我正在通過頭文件搜索API版本的端到端流程,有人可能會給出這種實現的任何示例鏈接/項目。RestAPI版本通過標頭
我試圖實現API版本的向後兼容性。我正在通過頭文件搜索API版本的端到端流程,有人可能會給出這種實現的任何示例鏈接/項目。RestAPI版本通過標頭
有些實現把版本中的「接受版本」頭象:
Accept-version: v1
Accept-version: v2
其他把它們放在更標準的「接受」頭,像這樣:
Accept: application/vnd.example.v1+json
Accept: application/vnd.example+json;version=1.0
退房: https://restfulapi.net/versioning/
然後取決於你的代碼框架。
您可以訪問在這樣的RestController頭字段:
@RequestMapping("/demo")
public Demo get(@RequestHeader("Api-Version") String apiVersion) {
}
然後你只需要檢查的apiVersion。
我個人更喜歡URL中的版本。
問題是(1)要求非現場資源(樣本鏈接,項目......)和(2)非常廣泛。請閱讀[我可以在這裏詢問什麼主題?](https://stackoverflow.com/help/on-topic)。 – g00glen00b
https://www.troyhunt.com/your-api-versioning-is-wrong-which-is/ –