前言
要求
本節詳細介紹了相容的 Java 和 Spring Framework 版本。
程式碼約定
Spring Framework 2.0 引入了對名稱空間的支援,這簡化了應用程式上下文的 XML 配置,並允許 Spring Integration 提供廣泛的名稱空間支援。
在本參考指南中,`int` 名稱空間字首用於 Spring Integration 的核心名稱空間支援。每種 Spring Integration 介面卡型別(也稱為 `模組`)都提供其自己的名稱空間,透過以下約定進行配置:
以下示例展示了 `int`、`int-event` 和 `int-stream` 名稱空間的使用
<?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 名稱空間支援的詳細說明,請參閱 名稱空間支援。
| 名稱空間字首可以自由選擇。您甚至可以選擇根本不使用任何名稱空間字首。因此,您應該應用最適合您的應用程式的約定。請注意,SpringSource Tool Suite™ (STS) 對 Spring Integration 使用的名稱空間約定與本參考指南中使用的相同。 |
本指南中的約定
在某些情況下,為了在指定長的完全限定類名時方便格式化,我們將 `org.springframework` 縮寫為 `o.s`,將 `org.springframework.integration` 縮寫為 `o.s.i`,例如 `o.s.i.transaction.TransactionSynchronizationFactory`。
反饋和貢獻
對於操作指南問題或診斷或除錯問題,我們建議使用 Stack Overflow。點選 此處 檢視最新問題列表。如果您相當確定 Spring Integration 中存在問題或想提出功能建議,請使用 GitHub Issues。
如果您有解決方案或建議的修復方法,可以在 GitHub 上提交拉取請求。但是,請記住,除了最簡單的問題,我們希望在問題跟蹤器中提交工單,在那裡進行討論並留下記錄以供將來參考。
更多詳細資訊請參閱頂級專案頁面 CONTRIBUTING 上的指南。
入門
如果您剛開始接觸 Spring Integration,您可能希望從建立一個基於 Spring Boot 的應用程式開始。Spring Boot 提供了一種快速(且有主見)的方式來建立生產就緒的基於 Spring 的應用程式。它基於 Spring Framework,傾向於約定優於配置,旨在讓您儘快啟動和執行。
您可以使用 start.spring.io 生成一個基本專案(新增 `integration` 作為依賴項),或者遵循其中一個 “入門”指南,例如 整合資料入門。這些指南更易於理解,並且非常注重任務,其中大多數都基於 Spring Boot。