2014-02-28 82 views
0

我想在我的Spring應用程序中實現API版本控制。在春季的多個映射到一個控制器的相同方法

所以我希望做這樣的事情api_url/{版本}/{PARAMS}

可以說,我已經改變了的端點的功能之一,所以我可以映射新功能與新版本中的新網址。但我希望其他不變的函數映射到兩個版本的URL,如api_url/{old-version}/{old-params}和api_url/{new-version}/{old-params}

因此,如果我可以實現這樣的事情,它會幫助我在Java類中保存重複代碼。我該怎麼做呢。目前@RequestMapping只允許我指定一個值。

回答

2

您可以在請求映射註釋中使用逗號分隔的列表。

@RequestMapping(value={"/url/{id}","/url2/{id}"}, method=RequestMethod.GET) 
相關問題