我正在使用 Spark.staticFileLocation 为资源/公共中的多个静态 HTML/CSS/JS 等文件和文件夹提供服务,并希望替换这些文件中的内容:
staticFileLocation("/public");
Spark.after((request, response) -> {
String body = response.body();
body.replace("stringA", "stringB");
response.body(body);
});
但是response.body()
是空的(null),即使文件渲染得很好。
我知道我可以使用模板引擎来实现这一点,但这会为我想做的简单替换带来巨大的开销和复杂性。有没有人有更好的建议?非常感谢 !
/edit:最新的 spark 版本 2.7.2 甚至不评估静态文件的 Spark.after() 块。