2014-10-06 66 views
0

我想使用Spring構建帶REST接口的應用程序。該接口必須在運行時可擴展:應用程序根據未知配置動態擴展接口。此配置可能隨時間而改變。在運行時動態擴展Spring REST接口

例如我有一個休息界面在http://domain.com/rest。該接口在*/rest/item處有一個REST項目,它支持POST以創建新的REST方法。在這個REST項目上調用POST導致接口擴展了POST請求中給定的參數(例如項目名稱,屬性,允許的操作(GET POST)以及這些操作調用的代碼)。這可能會導致我們在*/rest/newItem處添加一個新的REST項目。

因爲我只找到春天的例子使用靜態的XML配置我不知道......

這可能與春天? 快速啓動此方法的任何示例?

+0

所以你問如何建立一個未知的界面,將以未知的方式改變?不幸的是,以目前的形式,這個問題非常廣泛,我不確定提供有效答案是否可行。我只能說Spring是不會阻止你創建一個動態REST接口的。 – Steve 2014-10-06 09:58:41

+0

這個問題根本不清楚。 – varun 2014-10-06 09:59:36

+0

Sry因爲不夠清楚。我在這個問題中增加了更多細節。現在清楚嗎? – 2014-10-06 10:30:53

回答

0

你一定可以擁有Spring MVC的動態URL結構。看看path patterns。在這種情況下,您將有一個請求使用路徑模式(例如@RequestMapping(value = "/rest/*"))和您的動態邏輯進行映射。