領先一步
VMware 提供培訓和認證,加速您的進展。
了解更多Spring Integration 團隊榮幸宣布 Spring Integration Extensions 儲存庫已正式上線。這個新的 GitHub 儲存庫的主要目標是促進一個充滿活力的配接器和擴充套件開發者社群,並鼓勵更廣泛的社群成員為此專案做出貢獻。Spring Integration Extensions 專案託管於
這個新的儲存庫將使我們能夠更快速地整合新的貢獻,而無需經過核心 Spring Integration 框架更嚴格的審查流程。由於每個社群貢獻的擴充套件都是 Spring Integration Extensions 儲存庫中的一個獨立專案,因此它將擁有自己的發行生命週期,獨立於管理核心 Spring Integration 框架的生命週期。因此,這將允許更頻繁的發行。
隨著時間的推移,我們預期一些較少使用的 Spring Integration 模組可能會轉移到 Extensions 儲存庫中。另一方面,對於某些擴充套件模組,Spring Integration Extensions 專案也可能作為一個孵化器,使其最終可能被納入核心 Spring Integration 框架中。
感謝社群的多項貢獻,新的儲存庫已經提供了多個配接器,例如 XQuery 配接器 (包含對 XPath 2.0 的支援) 和 SMB 配接器。未來幾週將新增多個圍繞 Amazon Web Services (AWS) 的配接器 (Amazon S3、Amazon SNS、Amazon SQS)。此外,我們還提供 Print Adapter 的早期版本,並且我們也正在開發一個使用 Atmosphere 提供 WebSocket 支援的配接器。
如果您對新的擴充套件和/或配接器有任何想法,請隨時提交 JIRA 工單。如果您已經建立了一個擴充套件模組並想要貢獻程式碼,請 fork Spring Integration Extensions 儲存庫,新增您的模組並發出 pull request。在我們合併您的程式碼之前,您必須填寫 貢獻者授權協議。提交後,我們和/或其他社群成員將審查您的 pull request 並合併它。如需更詳細的資訊,請仔細查看 Spring Integration Extensions 專案的 貢獻者指南。
Spring Integration 配接器是較受歡迎的擴充套件類型之一。為了簡化為 Spring Integration 撰寫自訂配接器的過程,我們現在為 SpringSource Tool Suite (STS) 3.0.0 提供了配接器範本。這個範本將使貢獻者能夠非常輕鬆地快速建立新的配接器,同時仍然確保與核心 Spring Integration 框架中提供的配接器保持一致性 (套件結構、命名慣例、命名空間處理器/解析器等)。
Spring Integration 配接器範本 是 Spring Integration Templates 專案的一部分,它會建立一個功能完整的 Spring Integration 模組,並且該範本將建立以下常用的元件
該範本不僅會建立核心 Java 類別和一些基本單元測試,還將提供 XML 命名空間支援,其中包括 XML Schema 和相關的解析器類別。即使您建立其他類型的元件,此範本仍然可以為您提供關於如何開發這些元件的寶貴見解。有關使用 STS Templates for Spring Integration 的更多資訊,請參閱以下部落格文章
建立的配接器專案將使用 Gradle 作為其建置工具,並且它密切遵循為 Spring Integration 定義的建置任務
$ ./gradlew build
$ ./gradlew install
$ ./gradlew api
$ ./gradlew sonar
$ ./gradlew dist
如需更多資訊,請參閱 Spring Integration Extensions Wiki 上的 How to Create New Components。
為了完整性,以下列出所有與 Spring Integration 相關的 GitHub 儲存庫