ConverterNotFoundException使用Spring引导来编组CsvDataFormat

时间:2015-07-27 18:44:27

标签: csv spring-boot apache-camel marshalling

我尝试使用以下路线将List<List<String>>编组为CSV格式:

from("direct:ListToCsv").marshal(csvDataFormat_list).convertBodyTo(String.class).to("mock:ListToCsv"); 

CsvMarshaller.getRecordValues中,有一个“转换为地图”,如果使用驼峰弹簧启动,则不会有相同的行为(可能只是在骆驼弹簧,不知道)。

如果启用了SpringTypeConverter(春天启动时自动启动),则“convertTo”方法会抛出ConverterNotFoundException并且路由会在那里停止。

在spring-boot之前(或者如果我将其删除),在CsvMarshaller中转换为map将返回null并且转换将作为列表执行,并且它可以正常工作。

所以,问题......我认为这是一个错误,或者我错过了使用Spring作为后备类型转换器的东西(之前我没有使用它)?

谢谢!

[UPDATE]

似乎在下一版本的camel-csv(2.16.X)

中得到修复

0 个答案:

没有答案