2016-06-20 49 views
1

我們在Spring REST API中有幾種方法,它們旨在處理恰好適合我們的API的請求,或者允許使用尾部斜線。我們使用此批註:如何獲得發音以忽略重複的REST路徑?

@RequestMapping(value = {"", "/"}, produces = {"application/json"}, method = RequestMethod.POST) 
@ResponseBody 
public ClassName ... 

當生成字正腔圓/招搖文檔,他們已經產生(「domain.com/api」和「domain.com/api/」)兩個項目,我想知道是否有一種告訴發音只顯示一個?

+0

您是否嘗試刪除兩個路徑之一@RequestMapping(value = {「」}或@RequestMapping(value = {「/」}? – reos

+0

我試圖不改變我的應用程序的功能,只是爲了保持從描述中有重複的字段 – crobicha

回答

0

考慮更深層次的處理「/ api」和「/ api /」映射的選項,而不是在Java類中定義兩個端點。我相信有很多方法可以將這些映射爲別名,例如在web.xml中。

Enunciate有能力使用忽略註釋忽略整個類,但這需要您重構類定義(以美麗且可重用的方式),以便兩個端點由不同的類處理,然後可以用@Ignore註釋一個。