我有兴趣使用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来编辑代码并启动应用程序,但理想的解决方案不会依赖于此。
答案 0 :(得分:0)
这就是我称之为持续交付。 简而言之: 我通常使用
SCM插件只能在存在更改时轮询存储库并调用该进程,或者您可以使用钩子触发构建。 有些插件可以将工件复制到目标服务器并重新启动应用程序。