该版本仍在开发中,尚未被视为稳定。对于最新的稳定版本,请使用 Spring Integration 7.0.0spring-doc.cadn.net.cn

前言

要求

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

兼容的 Java 版本

对于 Spring Integration 6.3.x,最低兼容的 Java 版本是 Java SE 17。不支持较早的 Java 版本。spring-doc.cadn.net.cn

Spring Framework 的兼容版本

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

代码惯例

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

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

以下示例展示了智力,事件int-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 工具套件™(STS)在 Spring 集成中使用的命名空间惯例与本指南中使用的相同。

本指南中的约定

在某些情况下,为了方便格式化,指定长且完全限定的类名称时,我们会缩短org.springframework原语org.springframework.integrationO.S.I.,例如o.s.i.transaction.事务同步工厂.spring-doc.cadn.net.cn

反馈与贡献

对于作作问题、诊断或调试问题,建议使用 Stack Overflow。点击这里查看最新问题列表。如果您相当确定 Spring 集成存在问题,或想推荐某个功能,请使用 GitHub Issuesspring-doc.cadn.net.cn

如果你有解决方案或建议的修复方案,可以在GitHub提交拉取请求。但请注意,除了最琐碎的问题外,我们期望在问题追踪器中提交工单,讨论内容会在那里进行,并留下记录以供将来参考。spring-doc.cadn.net.cn

更多详情请参见贡献项目顶层项目页面的指南。spring-doc.cadn.net.cn

开始

如果你刚开始使用 Spring Integration,建议先创建一个基于 Spring Boot 的应用程序。Spring Boot 提供了一个快速(且有主见)的方式来创建一个生产准备的 Spring 应用。它基于 Spring 框架,偏重惯例而非配置,旨在让你尽快上线运行。spring-doc.cadn.net.cn

你可以用 start.spring.io 生成一个基础项目(添加)集成作为依赖)或者遵循“入门指南”,比如《构建集成数据的入门指南》。这些指南不仅更易理解,而且非常注重任务,大多数基于Spring Boot。spring-doc.cadn.net.cn