Замените строку / содержимое в 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() для статических файлов.

0 ответов

Другие вопросы по тегам