在运行时动态扩展Spring REST接口

时间:2014-10-06 09:19:18

标签: java spring rest spring-mvc runtime

我想使用Spring构建一个带REST接口的应用程序。接口必须在运行时可扩展:应用程序根据未知配置动态扩展接口。此配置可能会随时间而变化。

例如,我在http://domain.com/rest有一个Rest界面。该接口在* / rest / item处有一个REST项,它支持POST以创建新的REST方法。在此REST项上调用POST会导致关于POST请求中给出的参数的接口扩展(例如项名称,属性,允许的操作(GET POST)以及这些操作调用的代码)。这可能会导致我们在* / rest / newItem。

处找到一个新的REST项目

由于我只使用静态XML配置发现Spring示例,我想知道......

弹簧有可能吗? 有什么例子可以快速启动这种方法吗?

1 个答案:

答案 0 :(得分:0)

你绝对可以拥有Spring MVC的动态URL结构。看看path patterns。在这种情况下,您将有一个请求映射路径模式(例如@RequestMapping(value = "/rest/*"))和动态逻辑。