如何使用Spring XD REST接口强制加载模块?

时间:2015-11-18 14:18:20

标签: rest spring-xd

我想使用它提供的REST接口将模块上传到Spring XD安装。如果该模块是全新的,它可以按预期工作。但是,如果先前已注册该模块,则该命令将失败(再次按预期方式)。

我知道删除模块并再次上传它在概念上会很简单。问题在于,模块是通过XD_MODULE_CONFIG_LOCATION层次结构下的.properties文件配置的。实际上,即使使用xd-shell,这个文件的存在也会妨碍我删除模块的能力!

xd-shell命令提供了一个' - force'选项'模块上传',解决了问题。使用POST方法注册模块时是否存在等效性?

提前致谢。

1 个答案:

答案 0 :(得分:1)

我只是看了REST控制器的模块上传,看起来像添加?force=true就可以了。

是;这就是shell的作用:

String uriTemplate = resources.get("modules").toString() + "/{type}/{name}?force={force}";