私は安静なサービスを受けており、このサービスを使用しているクライアントは 20 を超えています。
@Path("/provider")
public class Provider{
@Path("/simpleprovider")
@GET
public String getProvider(){
return "Simple Provider";
}
}
今、私はバージョンインサービスを導入することに決めました.私はグーグルをたくさん持っていて、記事を読んでいますが、どうすればいいのか完全に混乱しています. 新しいサービスの URI を変更すると@Path("/provider/v1")
したら、既存のクライアントにどのようにサポートを提供すればよいでしょうか? このことを考慮して、APIの新しいバージョンが動作するたびに、すべてのクライアントで変更を提供する必要がありますか?
グーグルの後、バージョニングを提供するには3つの方法があることがわかりました
URL のバージョン管理
カスタム リクエスト ヘッダー
コンテンツ タイプ
しかし、実用的な例が見つかりませんでした。この点で私を助けてください
http://stackoverflow.com/questions/389169/best-practices-for-api-versioning http://www.narwhl.com/2015/03/the-ultimate-solution-to-versioning-rest-apis-content -交渉/ http://restcookbook.com/Basics/versioning/
http://www.troyhunt.com/2014/02/your-api-versioning-is-wrong-which-is.html
http://www.lexicalscope.com/blog/2012/03/12/how-are-rest-apis-versioned/
どんな助けでも大歓迎です