在Spring集成中编写没有xml配置的sftp入站和出站适配器

时间:2015-05-19 08:53:12

标签: spring spring-integration

我需要使用没有XMl配置的java创建SFTP入站和出站适配器。 我面临的问题是我无法使用私钥作为属性创建CachingSessionFactory和DefaultSessionFactory。如果有人早点尝试过。请帮忙

1 个答案:

答案 0 :(得分:2)

这是第一个如何从Java代码配置它的示例:

InputStream stream = new ClassPathResource("id_rsa").getInputStream();
f.setPrivateKey(new ByteArrayResource(StreamUtils.copyToByteArray(stream)));

Spring Java& amp;注释配置如下所示:

@Value("com/my/proj/integration/ssl/myKey")
private Resource myKey;

请注意Spring Integration Java DSL的xml-less配置。这是SFTP的测试类,用于获取有关如何使用Java DSL配置这些适配器的信息。