Замените строку / содержимое в Spark.staticFileLocation(path) перед отображением
Я использую Spark.staticFileLocation для обслуживания нескольких статических файлов HTML / CSS/ JS и т. Д. В ресурсе /public и хочу заменить содержимое в этих файлах:
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() для статических файлов.