gpt4 book ai didi

java - 使用 XML 的 Spring Integration 与使用 Java DSL 的 Spring Integration 有什么区别?

转载 作者:行者123 更新时间:2023-12-02 09:26:06 24 4
gpt4 key购买 nike

与使用 Java DSL 相比,使用 XML 的 Spring Integration 有哪些优势?我发现所有文档都是使用 XML 声明性格式编写的,但是,我个人发现编写 Java 代码比编​​写 XML 更容易。有什么理由重新考虑我的观点吗?

最佳答案

运行时没有“差异”;最初只有 XML 可用;随着时间的推移,我们将向文档/示例添加更多 DSL 示例。例如https://docs.spring.io/spring-integration/reference/html/sftp.html#configuring-with-the-java-dsl

@SpringBootApplication
public class SftpJavaApplication {

public static void main(String[] args) {
new SpringApplicationBuilder(SftpJavaApplication.class)
.web(false)
.run(args);
}

@Bean
public IntegrationFlow sftpInboundFlow() {
return IntegrationFlows
.from(Sftp.inboundAdapter(this.sftpSessionFactory)
.preserveTimestamp(true)
.remoteDirectory("foo")
.regexFilter(".*\\.txt$")
.localFilenameExpression("#this.toUpperCase() + '.a'")
.localDirectory(new File("sftp-inbound")),
e -> e.id("sftpInboundAdapter")
.autoStartup(true)
.poller(Pollers.fixedDelay(5000)))
.handle(m -> System.out.println(m.getPayload()))
.get();
}
}

关于java - 使用 XML 的 Spring Integration 与使用 Java DSL 的 Spring Integration 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58332991/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com