Dropwizard热部署

我正在寻找一个简单易用的Java系统,它为我创建了一个REST服务。 所以我找到了dropwizard,但据我可以使用谷歌,它发现它缺乏热部署,虽然docker能够这样做。 使用maven-shade-plugin时,至少需要10秒才能构建。 此外,我的IDE报告说,当涉及shade-plugin时,它无法使用编译保存function(也就是热部署)。

我能以某种方式使用hotdeployment吗? 或者我可以使用什么呢?

更新 :如果没有什么可以解决这个问题,我可能会使用泽西和guice等的组合,这在本文中有所解释

您不必使用shade插件来运行您的服务。 您可以编译为常规jar文件,我认为这将允许您使用IDE热部署function。

你有没有试过JRebel ? 他们也支持JAX-RS ……

不是答案,但我写了一篇文章,详细介绍了如何使用git将Dropwizard项目推送到您的服务器并启动热替换 。 它依赖于git钩子并通过服务器上的脚本运行Maven。

您可以在此处找到有关它的详细信息: http : //gary-rowe.com/agilestack/2013/02/14/how-to-deploy-dynamic-sites-with-git/