对于最新稳定版本,请使用 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 集成,建议先创建一个基于 Spring Boot 的应用程序。 Spring Boot 提供了一种快速(且有主见)的方式,可以创建一个基于生产环境的 Spring 应用。 它基于 Spring Framework,更注重规范而非配置,旨在让你尽快上手。spring-doc.cadn.net.cn

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