防止Dropwizard资产被编译到Jar#2494中

时间:2018-09-17 23:36:44

标签: java static dropwizard

我正在寻找一种方法来禁用被编译到jar文件中的静态资产。 为什么?运行服务器时,我正在更改javascript和css文件,但是,我需要API提供给我的计算结果。因此,每次更改都需要重新构建并启动整个程序包,这是一个烦人的过程。

我研究了这篇文章:https://github.com/dropwizard/dropwizard/issues/54,但是,我似乎无法完成这项工作。 这段代码存在于serverapp.java运行方法中:

    ServletRegistration.Dynamic dynamic = env.admin().addServlet("assets-js",
            new AssetServlet("/assets/js", "/updated-js/", "", Charsets.UTF_8));
    dynamic.addMapping("/updated-js/*");
    ServletRegistration.Dynamic dynamic2 = env.admin().addServlet("assets-css",
            new AssetServlet("/assets/css", "/updated-css/", "", Charsets.UTF_8));
    dynamic2.addMapping("/updated-css/*");
    dynamic.setInitParameter("useFileMappedBuffer", "false");
    dynamic2.setInitParameter("useFileMappedBuffer", "false");

0 个答案:

没有答案