2017-09-13 5 views
0

開発の一環として、2つの異なるバージョンのresponseを維持したいと思います。実装を区別するために要求マッピングの一部としてキーワードを使用しています。springbootのAcceptヘッダーの一部としてバージョン管理

バージョン1.0の場合は、バージョン2.0のときに2番目の実装方法を呼び出す必要があります。

私の場合は常に、より低いバージョンのメソッドが呼び出されています。 Spring MVCのコンテンツネゴシエーション中にアカウントのメディアタイプパラメータに入れていない

**

@RequestMapping(value = "/example", method = GET,produces= HAL_JSON_VALUE+";version=1") 
public void method1(){ 
System.out.println("in method1"); 
} 
@RequestMapping(value = "/example", method = GET,produces= HAL_JSON_VALUE+";version=2") 
public void method2(){ 
System.out.println("in method2"); 
} 

**

答えて

0

this issue for more background on thatを参照してください。

通常、REST APIプロバイダはapplication/vnd.github.v3+jsonのように、そのバージョン番号を型自体に含めることを選択します。

関連する問題