【发布时间】:2018-09-04 10:21:07
【问题描述】:
我有一条骆驼休息路线在其适当的操作后采用生产/消费 json。现在,我希望使用 FTL 创建 json 响应,但我无法做到。
这是我的代码:
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.
【问题讨论】:
标签: rest apache-camel