簡體   English   中英

開發Java Spring Rest API的多個版本的方式/設計

[英]A way\design to develop multiple version of java spring rest api

需要一種方法/設計來開發Java Spring Rest API的多個版本,例如:exampleAPiV1,exampleAPiV2,exampleAPiV3

所有3個api版本均應同時啟用。 同樣,如果需要特定版本中的錯誤修復/增強功能,則更改不會影響具有零或最小代碼重復的其他版本。

對於API版本控制,有3種方法:

  1. 在網址示例中公開API版本:

    http://api.example.com/ v1 / examples

    http://api.example.com/ v2 / examples

  2. 使用接受標頭,接受:application / json + v1

  3. 使用自定義標頭,X-Api版本:1

關於代碼,您可以使用路由/標題來執行相應的功能。

我的意思是在您的應用程序(中間件)的某些點上或在執行操作之前,您可以從URL或標題中並基於調用功能的值來獲取版本值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM