前言

要求

本节详细介绍了兼容的 JavaSpring Framework 版本。spring-doc.cn

兼容的 Java 版本

对于 Spring 集成 6.4.x,最低兼容的 Java 版本是 Java SE 17。 不支持旧版本的 Java。spring-doc.cn

Spring Framework 的兼容版本

Spring 集成 6.4.x 需要 Spring Framework 6.2 或更高版本。spring-doc.cn

代码约定

Spring Framework 2.0 引入了对名称空间的支持,这简化了应用程序上下文的 XML 配置,并允许 Spring 集成提供广泛的名称空间支持。spring-doc.cn

在本参考指南中,命名空间前缀用于 Spring 集成的核心命名空间支持。 每个 Spring 集成适配器类型(也称为模块)都提供自己的名称空间,该名称空间是使用以下约定配置的:intspring-doc.cn

以下示例显示了正在使用的 、 和 命名空间:intint-eventint-streamspring-doc.cn

<?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 集成的名称空间支持的详细说明,请参见名称空间支持spring-doc.cn

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

本指南中的约定

在某些情况下,为了在指定较长的完全限定类名时帮助进行格式设置,我们将 to 和 to 缩短,例如使用 。org.springframeworko.sorg.springframework.integrationo.s.io.s.i.transaction.TransactionSynchronizationFactoryspring-doc.cn

反馈和贡献

对于操作方法问题或诊断或调试问题,我们建议使用 Stack Overflow。 单击此处查看最新问题列表。 如果您相当确定 Spring Integration 中存在问题,或者想建议一个功能,请使用 GitHub Issuesspring-doc.cn

如果您有解决方案或建议的修复方法,可以在 GitHub 上提交拉取请求。 但是,请记住,对于除最琐碎的问题之外的所有问题,我们希望在问题跟踪器中提交一个工单,在那里进行讨论,并留下记录以供将来参考。spring-doc.cn

有关更多详细信息,请参阅 CONTRIBUTE 顶级项目页面上的指南。spring-doc.cn

开始

如果您刚刚开始使用 Spring Integration,则可能需要从创建基于 Spring Boot 的应用程序开始。 Spring Boot 提供了一种快速(且有主见的)方法来创建基于 Spring 的生产就绪应用程序。 它基于 Spring Framework,更倾向于约定而不是配置,旨在让您尽快启动并运行。spring-doc.cn

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