如何用restlet导出csv格式文件,以及restlet插件的调用
由于业务需求,没有做成导出excel格式的,而是直接生成简平快的csv文件。
但是经过一番了解发现restlet关于csv格式的处理是有问题的。
http://stackoverflow.com/questions/24569318/writing-multi-line-csv-with-jacksonrepresentation
restlet只能把对象解析到一行上导出,要你何用。
https://github.com/restlet/restlet-framework-java/issues/928
上面的问题中有人提交了issue,但是官方已经标记为unplanned……只能自己动手了
提交issue的哥们给出的解决办法是实现一个JacksonRepresentation子类,让其覆盖createCsvSchema方法,在其中定义一个List,并指定转化的不是List,而是List中的实际需要的bean类型。
new JacksonRepresentation<List<MyBean>>(MediaType