Tag: spring camel

Camel保存完整的http请求,但我只想附加文件

我有以下代码库: @Component public class DummyRoute extends RouteBuilder { @Override public void configure() throws Exception { rest(“/upload”).post().to(“file://rest_files”); } @Bean public ServletRegistrationBean servletRegistrationBean() { SpringServerServlet serverServlet = new SpringServerServlet(); ServletRegistrationBean regBean = new ServletRegistrationBean( serverServlet, “/rest/*”); Map params = new HashMap(); params.put(“org.restlet.component”, “restletComponent”); regBean.setInitParameters(params); return regBean; } @Bean public org.restlet.Component restletComponent() { return new org.restlet.Component(); } @Bean […]

org.apache.camel.NoTypeConversionAvailableException:没有类型转换器可用于转换类型:

我首先有多部分文件,我想将它发送到camel管道并保存此文件的原始名称。 我的代码: @Autowired ProducerTemplate producerTemplate; … producerTemplate.sendBody(“seda:rest_upload”, multipartFile); 另一方面,我有: 从( “SEDA:rest_upload”).convertBodyTo(File.class)。为了( “文件:// rest_files”); 而且我也尝试注册转换器: @Converter public class MultiPartFileToFileConvertor { @Converter public static File toFile(MultipartFile multipartFile) throws IOException { File convFile = new File(multipartFile.getOriginalFilename()); multipartFile.transferTo(convFile); return convFile; } } 当我执行我的代码时,我看到以下stacktrace: Message History ————————————————————————————————————————————— RouteId ProcessorId Processor Elapsed (ms) [route2 ] [route2 ] [seda://rest_upload ] [ 3] […]

无法通过Camel将日期字段保存为mongo db中的ISO日期?

我有这样的pojo: @Document(collection = “data”) public class DataPoint { @Id private String id; private LocalDateTime createdDate; …. } 在一些代码库中我有以下代码: @Autowired private ProducerTemplate producerTemplate; … final List dataPoints =…. producerTemplate.sendBody(“mongodb:mongoBean?database=” + mongoDataConfiguration.getDatabase() + “&createCollection=true&operation=insert&collection=” + mongoDataConfiguration.getDataPointCollection(), dataPoints); 但是当我在数据库中打开集合时,我看到这样的日期字段: “createdDate” : { “month” : “NOVEMBER”, “year” : 2017, “dayOfMonth” : 7, “dayOfWeek” : “TUESDAY”, “dayOfYear” : 311, “monthValue” […]