Gunnar Hillert

Gunnar Hillert

校友
博文作者:Gunnar Hillert

Spring Cloud Data Flow 1.4.0 釋出

釋出 | 2018 年 3 月 19 日 | ...

Spring Cloud Data Flow 團隊很高興宣佈最終版本 1.4.0 GA 正式釋出。請遵循以下平臺的入門指南:本地伺服器Cloud FoundryKubernetes

此版本包含多項改進,包括:

  • 儀表盤改進

  • 能夠管理應用版本(在 Skipper 模式下)

  • 新的流部署構建器(在 Skipper 模式下)

  • 用於開發的 Docker compose

  • 安全性改進

  • Shell 的代理伺服器支援

  • LDAP 角色對映支援

  • 文件改進

儀表盤改進

1.4.0 版本的一個重要重點是 儀表盤 UI 及其與 Spring Cloud Skipper 的整合…

Spring Cloud Data Flow 1.4 RC1 釋出

釋出 | 2018 年 3 月 12 日 | ...

Spring Cloud Data Flow 團隊很高興宣佈釋出 1.4.0 RC1。請遵循以下平臺的入門指南:本地伺服器Cloud FoundryKubernetes

以下是版本亮點:

流部署使用者體驗

在 Skipper 模式下,我們新增了一個全新的流部署構建器表單,以簡化部署流時平臺和屬性的選擇。選項包括覆蓋部署平臺和部署器、流處理管道的應用和全域性屬性。

Deployment Properties

用於開發的 Docker Compose

為了簡化本地伺服器的入門體驗,我們添加了 Docker Compose 支援,透過 CLI 執行一個簡單命令即可自動部署最新版本的本地伺服器以及用於訊息傳遞的 Apache Kafka…

Spring Cloud Data Flow 1.4.0 M1 釋出

釋出 | 2018 年 2 月 27 日 | ...

Spring Cloud Data Flow 團隊很高興宣佈釋出 1.4.0 M1。請遵循以下平臺的入門指南:本地伺服器Cloud FoundryKubernetes

1.4.x 系列的第一個里程碑版本的一個重要重點是 儀表盤 UI。為了始終保持 UI 依賴項最新,我們最終將 UI 升級到 Angular 5.2Angular CLI 1.6。此外,UI 現在提供了與 Spring Cloud Skipper 更好的整合。

因此,您現在可以管理應用註冊的版本並設定預設版本。

Manage Versions

版本資訊現在也顯示在應用註冊列表頁面上。除了提供關於應用型別(Source、Sink、Task、Processor)的更好視覺提示外,您現在還可以按應用型別搜尋應用註冊…

Spring Cloud Data Flow 1.3 GA 釋出

釋出 | 2018 年 2 月 1 日 | ...

我代表團隊很高興宣佈 Spring Cloud Data Flow 1.3 已在多個平臺普遍可用

請遵循以下平臺的入門指南:本地伺服器Cloud FoundryKubernetes

版本亮點

流更新和回滾

將流式資料管道編排為一系列微服務應用一直是 Spring Cloud Data Flow 設計的核心價值。在 Data Flow 1.3 中,我們提供了獨立更新 source、processor 和 sink 的能力,而無需取消部署並重新部署整個流。

流更新和回滾功能是透過將部署過程委託給一個名為 Skipper 的新 Spring Cloud 專案來實現的。Skipper 是一個輕量級的 Spring Boot 應用,專門用於填補 Data Flow 的這一功能空白。Skipper 定義了一種軟體包格式,非常類似於 helmbrew,並且可以將應用部署/取消部署到多個雲平臺:Local、Cloud Foundry 和 Kubernetes。它使用了自 Data Flow 問世以來就一直作為其一部分的 Spring Cloud Deployer 庫。SpringOne 2017 最近的簡報介紹了 Skipper

Spring Cloud Data Flow 1.3.0.M1 釋出

釋出 | 2017 年 8 月 7 日 | ...

我代表團隊很高興宣佈 Spring Cloud Data Flow 1.3.0 的第一個里程碑版本。

本地伺服器:入門指南

可用性是我們團隊的一個重要關注點,在 1.3 釋出系列中,我們的目標是使用升級後的客戶端技術棧、改進的工具和文件來現代化儀表盤。重點是提高可讀性、使用者體驗和整體效能。

Angular 4

Spring Cloud Data Flow 的第一個里程碑版本包含基於新的 Angular 4 的儀表盤 UI 的初始版本。基於舊版 AngularJS 1.x 的 UI…

Spring Cloud Data Flow 1.2.1 釋出

釋出 | 2017 年 5 月 25 日 | ...

我代表 Spring Cloud Data Flow 團隊,很高興宣佈 Spring Cloud Data FlowSpring Cloud Data Flow for Cloud Foundry 1.2.1.RELEASE 版本釋出。此版本提供了關於 OAuth2 授權的幾項改進。

以下是文件和入門指南的相關連結。

Spring Cloud Data Flow 現在為 OAuth2 提供了角色支援,與 Data Flow 在使用傳統安全選項時支援的 VIEWCREATEMANAGE 角色保持一致。考慮到不同組織在安全形色方面的不同用例需求,開箱即用的實現會將所有 VIEWCREATEMANAGE 角色分配給 OAuth 認證使用者。但是,可以透過提供您自己的 AuthoritiesExtractor 進行自定義…

Spring XD 1.0.0.M4 釋出

釋出 | 2013 年 11 月 14 日 | ...

Spring XD 團隊很高興宣佈 Spring XD 1.0.0 Milestone 4 現已開放下載

Spring XD 使得解決常見的大資料問題變得容易,例如資料注入和匯出、即時分析以及批處理工作流編排。此版本包含幾個值得注意的新特性

Spring XD 1.0.0.M1 釋出

釋出 | 2013 年 6 月 12 日 | ...

尊敬的 Spring 社群成員:

Spring XD 團隊很高興宣佈 Spring XD 的第一個里程碑版本現已開放下載

Spring XD 使得解決常見的大資料問題變得容易,例如資料注入和匯出、即時分析以及批處理工作流編排。第一個里程碑版本實現了許多功能,並提供了相當數量的文件

欲瞭解更多資訊,請參閱專案主頁釋出說明以及博文

在我們繼續努力邁向最終的 Spring XD 1.0.0 版本時,我們非常希望聽到您的反饋。如果您有任何問題,請使用 Stackoverflow(標籤:springxd),要報告任何錯誤或改進,請使用 Jira 問題跟蹤器或提交 GitHub 問題

Spring Integration 2.2 新特性(第三部分 – JPA 支援)

工程 | 2012 年 10 月 5 日 | ...

這是系列博文的第三部分,重點介紹 Spring Integration 2.2 中提供的一些新特性,該版本是在最近釋出 Release Candidate 1 之後推出的。第一部分描述了新的 MongoDB 介面卡集。在第二部分中,我們重點介紹了用於將非事務性資源與事務同步的新的 擴充套件支援。

在今天的第三部分中,我們希望介紹從 Spring Integration 2.2 開始提供的新 Java Persistence API (JPA) 支援。JPA 模組與持久化提供程式無關,並已使用以下進行了測試:

作為新的 JPA 模組的一部分,我們提供了幾個用於檢索和持久化 JPA 實體物件的元件:
  • JPA 入站通道介面卡
  • JPA 出站通道介面卡
  • JPA 更新出站閘道器
  • JPA 檢索出站閘道器
使用這些元件,您可以在資料庫中選擇、建立、更新和刪除實體。除了直接使用實體類持久化資料外,您還可以使用 Java 持久化查詢語言 (JPQL) 以及本地 SQL 查詢執行查詢。此外,還支援命名查詢。

JPA 示例

在我們的 Spring Integration Samples 倉庫中,我們提供了一個示例應用來演示 JPA 支援,我們希望在本篇博文中使用它來向您展示如何輕鬆入門。

提供的示例使用了嵌入式 H2 資料庫,其中包含一個名為 PEOPLE 的表。該表對映到包 org.springframework.integration.samples.jpa 中的 Person 實體類…

社群驅動的 Spring Integration 擴充套件

工程 | 2012 年 8 月 23 日 | ...

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 S3Amazon SNSAmazon SQS)。此外,我們還提供了Print 介面卡的早期版本,並且我們也在開發一個使用 Atmosphere 提供WebSocket 支援的介面卡。

如何成為貢獻者?

如果您對新的擴充套件和/或介面卡有想法,請隨時提交 JIRA 票。如果您已經建立了一個擴充套件模組並希望貢獻程式碼,請 Fork Spring Integration Extensions 倉庫,新增您的模組並提交拉取請求 (pull request)。但在我們合併您的程式碼之前,您必須填寫貢獻者許可協議。提交後,我們和/或其他社群成員將審查您的拉取請求併合並它。欲瞭解更詳細的資訊,請仔細閱讀 Spring Integration Extensions 專案的貢獻者指南

建立新的 Spring Integration 擴充套件模組

Spring Integration 介面卡是更受歡迎的擴充套件型別之一。為了簡化為 Spring Integration 編寫自定義介面卡的過程,我們現在為 SpringSource Tool Suite (STS) 3.0.0 提供了一個介面卡模板。這個模板將使貢獻者非常容易快速構建新的介面卡,同時仍然確保與核心 Spring Integration 框架中提供的介面卡保持一致(包結構、命名約定、名稱空間處理器/解析器等)。

Spring Integration 介面卡模板Spring Integration Templates 專案的一部分,它會建立一個功能齊全的Spring Integration 模組,並且該模板將建立以下常用元件:

  • 入站通道介面卡
  • 出站通道介面卡
  • 出站閘道器

該模板不僅會建立核心 Java 類和一些基本單元測試,還會提供 XML Namespace 支援,包括 XML Schema 和相關的解析器類。即使您建立其他型別的元件,此模板也應該為您提供有關如何開發這些元件的寶貴見解。有關使用 STS 模板進行 Spring Integration 的更多資訊,請參閱以下博文:

建立的介面卡專案將使用 Gradle 作為其構建工具,並且它嚴格遵循為 Spring Integration 定義的構建任務:

構建介面卡專案

    $ ./gradlew build
將介面卡專案安裝到您的本地 Maven 倉庫

    $ ./gradlew install
生成 JavaDoc

    $ ./gradlew api
使用 Sonar 生成指標

    $ ./gradlew sonar
構建完整分發包

    $ ./gradlew dist

更多資訊請參閱 Spring Integration Extensions Wiki 上的如何建立新元件

更多資源

Spring Integration GitHub 倉庫

為了完整起見,以下是所有與 Spring Integration 相關的 GitHub 倉庫列表:

先行一步

VMware 提供培訓和認證,助力您快速前進。

瞭解更多

獲取支援

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案,一次訂閱即可獲得。

瞭解更多

近期活動

檢視 Spring 社群所有近期活動。

檢視全部