Dropwizard热部署

时间:2013-04-18 20:00:18

标签: java rest hotdeploy dropwizard

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

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

更新:如果没有什么能解决这个问题,我可能会使用jersey& guice等的组合,这在this post中有解释

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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

答案 2 :(得分:-1)

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

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