对于最新的稳定版本,请使用 Spring Integration 6.3.1Spring中文文档

对于最新的稳定版本,请使用 Spring Integration 6.3.1Spring中文文档

要求

本节详细介绍了兼容的 JavaSpring Framework 版本。Spring中文文档

兼容的 Java 版本

对于 Spring Integration 6.2.x,最低兼容的 Java 版本是 Java SE 17。 不支持旧版本的 Java。Spring中文文档

Spring Framework 的兼容版本

Spring Integration 6.2.x 需要 Spring Framework 6.1 或更高版本。Spring中文文档

代码约定

Spring Framework 2.0 引入了对命名空间的支持,这简化了应用程序上下文的 XML 配置,并允许 Spring Integration 提供广泛的命名空间支持。Spring中文文档

在本参考指南中,命名空间前缀用于 Spring Integration 的核心命名空间支持。 每个Spring Integration适配器类型(也称为模块)都提供自己的命名空间,该命名空间使用以下约定进行配置:intSpring中文文档

下面的示例显示了正在使用的 、 和 命名空间:intint-eventint-streamSpring中文文档

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:int="http://www.springframework.org/schema/integration"
  xmlns:int-webflux="http://www.springframework.org/schema/integration/webflux"
  xmlns:int-stream="http://www.springframework.org/schema/integration/stream"
  xsi:schemaLocation="
   http://www.springframework.org/schema/beans
   https://www.springframework.org/schema/beans/spring-beans.xsd
   http://www.springframework.org/schema/integration
   https://www.springframework.org/schema/integration/spring-integration.xsd
   http://www.springframework.org/schema/integration/webflux
   https://www.springframework.org/schema/integration/webflux/spring-integration-webflux.xsd
   http://www.springframework.org/schema/integration/stream
   https://www.springframework.org/schema/integration/stream/spring-integration-stream.xsd">
…
</beans>

有关 Spring Integration 的命名空间支持的详细说明,请参阅命名空间支持Spring中文文档

可以自由选择命名空间前缀。 您甚至可以选择根本不使用任何命名空间前缀。 因此,您应该应用最适合您的应用程序的约定。 但请注意,SpringSource 工具套件™ (STS) 对 Spring Integration 使用的命名空间约定与本参考指南中使用的相同。
可以自由选择命名空间前缀。 您甚至可以选择根本不使用任何命名空间前缀。 因此,您应该应用最适合您的应用程序的约定。 但请注意,SpringSource 工具套件™ (STS) 对 Spring Integration 使用的命名空间约定与本参考指南中使用的相同。

本指南中的约定

在某些情况下,为了在指定长完全限定类名时帮助设置格式,我们将缩写为 和 ,例如 。org.springframeworko.sorg.springframework.integrationo.s.io.s.i.transaction.TransactionSynchronizationFactorySpring中文文档

反馈和贡献

对于操作方法问题或诊断或调试问题,我们建议使用 Stack Overflow。 单击此处查看最新问题列表。 如果您相当确定 Spring 集成中存在问题或想提出一个功能,请使用 GitHub 问题Spring中文文档

如果您有解决方案或建议的修复方法,可以在 GitHub 上提交拉取请求。 但是,请记住,对于除最微不足道的问题外的所有问题,我们都希望在问题跟踪器中提交票证,在那里进行讨论并留下记录以备将来参考。Spring中文文档

有关更多详细信息,请参阅顶级项目 CONCONTRIBUTING 页面上的指南。Spring中文文档

开始

如果您刚刚开始使用 Spring Integration,您可能希望从创建基于 Spring Boot 的应用程序开始。 Spring Boot 提供了一种快速(且固执己见)的方法来创建基于 Spring 的生产就绪应用程序。 它基于 Spring 框架,偏向于约定而不是配置,旨在让您尽快启动并运行。Spring中文文档

您可以使用 start.spring.io 生成基本项目(添加为依赖项)或遵循“入门”指南之一,例如开始构建集成数据。 除了更容易理解之外,这些指南还非常注重任务,并且大多数都基于Spring Boot。integrationSpring中文文档