У меня есть веб-приложение, которое мне нужно вручную получить шаблон Freemarker - шаблон получается через класс в проекте библиотеки, но фактический tpl файл содержится в пути класса веб-приложения. Итак, есть 2 проекта, один "taac-backend-api" и еще один "taac-web"; taac-backend-api имеет код для захвата шаблона и обработки его, но taac-web - это место, где хранится шаблон (в частности, в WEB-INF/classes/email/vendor.tpl). Я попробовал все: от использования springs classpath ресурс для использования метода Freemarkers setClassForTemplateLoading. Я предполагаю, что это сработает:
freemarkerConfiguration = new Configuration();
freemarkerConfiguration.setClassForTemplateLoading(this.getClass(), "");
Template freemarkerTemplate = freemarkerConfiguration.getTemplate("/email/vendor.tpl");
я всегда получаю исключение FileNotFoundException. Может ли кто-нибудь объяснить лучший способ получить шаблон из пути к классам?
Спасибо.