Я пытаюсь создать файл 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, и я возвращаю java.util.list объектов TestBean из bean:TestProcessor. Верблюд автоматически свяжет свойства объекта с заголовком или мне нужно написать отдельный класс процессора для преобразования типа, если да, то как преобразовать java.util.list в нужный формат в нем?
Заранее спасибо.