У меня есть верблюжий маршрут отдыха, который производит / потребляет json после своей работы. Теперь я хочу, чтобы ответ json создавался с использованием FTL, но я не могу этого сделать.
Вот мой код:
rest("/").bindingMode(RestBindingMode.auto).description("Search for CAF").consumes("application/json").produces("application/json")
.post("/search/cam")
.type(CAMRequestDTO.class)
.outType(CAMResponseDTO.class)
.route().routeId("search-caf")
.process(camSearchPreProcessor)
.bean(camSearchService, "getCAMDetails(${body})")
.streamCaching()
.to("freemarker:file:/temp/ftls/camSearch.ftl")//problem
.end().endRest();
Я не могу использовать здесь шаблон ftl, так как он выдает:
---------------------------------------------------------------------------------------------------------------------------------------
freemarker.template.TemplateNotFoundException: Template not found for name "/temp/ftls/camSearch.ftl".
The name was interpreted by this TemplateLoader: org.apache.camel.component.freemarker.FreemarkerComponent$1@4b35d31f.