我想使用它提供的REST接口将模块上传到Spring XD安装。如果该模块是全新的,它可以按预期工作。但是,如果先前已注册该模块,则该命令将失败(再次按预期方式)。
我知道删除模块并再次上传它在概念上会很简单。问题在于,模块是通过XD_MODULE_CONFIG_LOCATION层次结构下的.properties文件配置的。实际上,即使使用xd-shell,这个文件的存在也会妨碍我删除模块的能力!
xd-shell命令提供了一个' - force'选项'模块上传',解决了问题。使用POST方法注册模块时是否存在等效性?
提前致谢。
答案 0 :(得分:1)
我只是看了REST控制器的模块上传,看起来像添加?force=true
就可以了。
是;这就是shell的作用:
String uriTemplate = resources.get("modules").toString() + "/{type}/{name}?force={force}";