前言
需求
本節詳細說明相容的 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。