前言

要求

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

兼容的 Java 版本

对于 Spring Integration 5.5.x,最低兼容的 Java 版本是 Java SE 8。 不支持旧版本的 Java。spring-doc.cadn.net.cn

Spring 框架的兼容版本

Spring Integration 5.5.x 需要 Spring Framework 5.3 或更高版本。spring-doc.cadn.net.cn

代码约定

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

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

以下示例显示了int,int-eventint-stream正在使用的命名空间:spring-doc.cadn.net.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 Integration 的命名空间支持的详细说明,请参阅命名空间支持spring-doc.cadn.net.cn

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

本指南中的约定

在某些情况下,为了在指定长完全限定类名称时帮助格式化,我们将org.springframeworko.sorg.springframework.integrationo.s.i,例如o.s.i.transaction.TransactionSynchronizationFactory.spring-doc.cadn.net.cn