热重新部署RESTlet

时间:2014-01-14 07:32:41

标签: restlet

我有兴趣使用Restlet设置超轻量级Web服务器,主要用于概念验证和与其他开发人员的低阻抗协作。完整的servlet容器感觉太重了。从字面上看,我是从“入门”指南中直接提取的东西开始的。

public class Dummy extends ServerResource {

    public static void main(String[] args) throws Exception {
        new Server(Protocol.HTTP, 8182, Dummy.class).start();
    }

    @Get("json")
    public String hello() {
        ST hello = new ST();
        hello.add("name", "World");
        return "{ \"hello\": \"World\"}";
    }

}  

但是,我希望能够在更改代码时自动观察更改并自动重新部署。我知道Jetty可以通过一些配置来做到这一点。有没有人这样做而没有设置完整的servlet容器?有什么比这更简单的了吗?

我使用Eclipse作为我的IDE来编辑代码并启动应用程序,但理想的解决方案不会依赖于此。

1 个答案:

答案 0 :(得分:0)

这就是我称之为持续交付。 简而言之: 我通常使用

  • SVN或Git存储和版本源代码
  • Jenkins安排构建和部署
  • Gradle或Maven构建和测试

SCM插件只能在存在更改时轮询存储库并调用该进程,或者您可以使用钩子触发构建。 有些插件可以将工件复制到目标服务器并重新启动应用程序。