Я пытаюсь создать приложение Spring Boot с использованием Apache Camel.
Маршруты Camel состоят из преобразования сообщения с использованием шаблона FreeMarker (для этого я использую интеграцию Camel с Freemarker)
from("direct:temporary").routeId("hello").to("freemarker:db:test-spot").end().to("stream:out");
Шаблоны Freemarker хранятся в базе данных, и я пытаюсь загрузитьэто с использованием пользовательского загрузчика шаблонов (скажем, DBTemplateLoader)
Однако я пока не добился успеха!Причины, даже если я регистрирую свой пользовательский загрузчик шаблонов, он возвращается к FreeMarkerComponent для загрузки шаблонов, и, конечно, он не знает мою базу данных.
Вот ошибка, которую я получаю
freemarker.template.TemplateNotFoundException: Template not found for name "db:test-spot".
The name was interpreted by this TemplateLoader: org.apache.camel.component.freemarker.FreemarkerComponent$1@3dbbfc3a.
Я перепробовал большинство ресурсов в сети.Все это прекрасно работает, но Apache Camel + FreeeMarker + Custom Template Loader для Freemarker просто не работает.
Если кто-то может указать мне правильное направление, я был бы признателен.