我正在尝试从骆驼弹簧创建 csv 文件但出现错误。以下是我开发的代码-
<from uri="quartz2://myqyartz?cron=cronexpr"/>
<to uri="bean:TestProcessor" />
<marshal>
<csv>
<header>orderId</header>
<header>amount</header>
<header>amount2</header>
<header>amount3</header>
<header>amount4</header>
</csv>
</marshal>
<to uri="file:/home/user/Terminal?fileName=abc.csv"/>
</route>
我也尝试过使用<convertBodyTo type="java.util.List"/>
,但它给了我例外
没有类型转换器可用于从类型:com.test.TestBean 转换为所需类型:java.util.List,值为 com.test.TestBean@26cd85e5[name=test,tumber=500,batchId=122,Type=XYZ, c_count=25,Count=14,金额=555]
这里TestBean 是我的POJO,我从bean:TestProcessor 返回TestBean 对象的java.util.list。骆驼会自动将对象的属性与标头链接,还是我需要编写单独的处理器类进行类型转换,如果是,那么如何将 java.util.list 转换为其中所需的格式?
提前致谢。