我需要使用没有XMl配置的java创建SFTP入站和出站适配器。 我面临的问题是我无法使用私钥作为属性创建CachingSessionFactory和DefaultSessionFactory。如果有人早点尝试过。请帮忙
答案 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配置这些适配器的信息。