[英]A way\design to develop multiple version of java spring rest api
需要一種方法/設計來開發Java Spring Rest API的多個版本,例如:exampleAPiV1,exampleAPiV2,exampleAPiV3
所有3個api版本均應同時啟用。 同樣,如果需要特定版本中的錯誤修復/增強功能,則更改不會影響具有零或最小代碼重復的其他版本。
對於API版本控制,有3種方法:
在網址示例中公開API版本:
http://api.example.com/ v1 / examples
http://api.example.com/ v2 / examples
使用接受標頭,接受:application / json + v1
關於代碼,您可以使用路由/標題來執行相應的功能。
我的意思是在您的應用程序(中間件)的某些點上或在執行操作之前,您可以從URL或標題中並基於調用功能的值來獲取版本值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.