我有一个场景,我使用下面提到的mybastis代码从表中获取数据 制片人模板 列表清单= producerTemplate.requestBody( " direct:select",null,List.class); 和死记硬背代码
<setting name="sqlConnectString" serializeAs="String">
<value>Data Source=TY097326.corp.company.com;Database=TEST_RPTDatabase;Integrated Security=False;User Id=WebUser; password=somePass;</value>
</setting>
<setting name="sqlTrainingConnectString" serializeAs="String">
<value>Data Source=TY097326.corp.company.com;Database=LIVE_RPTDatabase;Integrated Security=False;User Id=WebUser; password=somePass;</value>
</setting>
它是从数据库中完美地从List中获取数据但是当我将数据存储在文件中时,我得到了下面提到的异常 java.util.ArrayList到所需类型:java.io.InputStream 我是apache camel的新手如果有人可以告诉我如何在文件中写List,我谷歌它发现需要编写自定义转换器,有人可以告诉我如何为这种情况编写自定义转换器
public class IntegrationRoute extends RouteBuilder {
@Override
public void configure() throws Exception {
from("direct:select").to("mybatis:listBillDataFetch?statementType=SelectList");
from("direct:fileExport").process(new MyProcessor()).to("file:target/reports/report.txt");
}
}