Spring Tips: Configuration

工程 | Josh Long | 2020 年 4 月 23 日 | ...

講者: Josh Long (@starbuxman)

嗨,Spring 的粉絲們!歡迎來到另一期的 Spring Tips!在這一期中,我們將研究一些相當基礎的東西,以及我希望早點解決的東西:組態。不,我不是指 functional configuration 或 java configuration 或任何類似的東西,我說的是那些告訴你的程式碼如何執行的字串值。你放在 application.properites 中的東西。那個組態。

Spring 中的所有組態都來自 Spring Environment 抽象。Environment 有點像字典 - 一個具有鍵和值的映射。Environment 只是一個介面,我們可以透過它來詢問有關 Environment 的問題。這個抽象存在於 Spring Framework 中,並且是在 Spring 3 中引入的,已經十多年了。在那之前,有一種專注的機制允許整合稱為 property placeholder resolution 的組態。這個 environment 機制和圍繞該介面的一系列類別更多…

Spring Cloud Data Flow 2.5.0.RC1 已發布

工程 | Ilayaperumal Gopinathan | 2020 年 4 月 23 日 | ...

Spring Cloud Data Flow 團隊很高興宣布 2.5.0.RC1 的第一個里程碑版本。

2.5.0 的第一個候選版本增加了一些錯誤修復和以下功能

  • 支援將應用程式 metadata 作為 Container 映像的一部分。在此版本之前,當使用 maven artifact 時,我們僅支援應用程式屬性 白名單

  • 支援使用 OAuth 2.0 整合 Azure AD。可以設定 Spring Cloud Data Flow、Spring Cloud Skipper 伺服器以及 Spring Cloud Data Flow shell 與 Azure AD 整合,以進行身份驗證和授權。

  • 移除排程任務時的 Scheduler task launcher 元件。在 Spring Cloud Data Flow 2.3.x 中,任務的排程被設計為具有中間 scheduler task launcher 元件,以增強持續部署的使用者體驗。由於此元件在 Kubernetes 上增加了一些額外的複雜性和開銷,因此 2.5.x 版本移除了此中間任務啟動器。我們還新增了一個遷移工具,用於從 2.3.x 和 2.4.x 遷移排程。

Spring HATEOAS 帶給您設定客戶端的新方法

工程 | Greg L. Turnquist | 2020 年 4 月 22 日 | ...

親愛的 Spring 社群,

隨著 Spring HATEOAS 最近的 1.1.0.M3 版本發布,我們為您帶來了一種設定客戶端的新方法!

建立基於超媒體的服務的第一步可能是設定您的伺服器,Spring HATEOAS 透過其 @EnableHypermediaSupport() 長期以來都提供了這一點。

下一個主要步驟是建立一個可以解析超媒體輸出的客戶端。這一直都是可用的,但它需要您了解 Spring Framework 的一些最深層的內部結構。

直到今天。

使用最新版本的 Spring HATEOAS,可以輕鬆地設定 RestTemplateWebClientWebTestClient

This Week in Spring - 2020 年 4 月 21 日

工程 | Josh Long | 2020 年 4 月 21 日 | ...

嗨,Spring 的粉絲們!歡迎來到另一期的 This Week in Spring!自我們上次談話以來,這又是充滿樂趣的一週。我完成為挪威 jaavBin Java 使用者群組協會所做的線上演講 - 那太有趣了! - 現在我正在準備明天的 "Spring Tips"

事不宜遲,讓我們開始吧!

Spring Tips: The GraalVM Native Image Builder Feature

工程 | Josh Long | 2020 年 4 月 16 日 | ...

講者: Josh Long (@starbuxman)

嗨,Spring 的粉絲們!歡迎來到另一期的 Spring Tips。在這一集中,我們將研究剛剛發布的用於使用 GraalVM 建立 Spring Boot 應用程式的新支援。當我們研究 Spring Fu 時,我們在另一個 Spring Tips 中研究了 GraalVM 和原生映像。

GraalVM 是幾件事。它是標準 OpenJDK 安裝的 C1 替代品。您可以收聽我的 podcast 節目,A Bootiful Podcast,與 GraalVM 貢獻者和 Twitter 工程師 Chris Thalinger,了解有關 GraalVM 此用途的更多詳細資訊。它讓您可以運行常規 Sring…

Announcing the Spring Authorization Server

工程 | Rob Winch | 2020 年 4 月 15 日 | ...

我很榮幸地宣布 Spring Authorization Server 專案。這是一個由 Spring Security 團隊領導的社群驅動專案,專注於向 Spring 社群提供 Authorization Server 支援。

成功的基礎

我們如何走到這一步的故事很長,但關鍵的重點簡短而甜蜜:如果沒有我們令人驚嘆的社群,Spring 就不會成為今天的樣子。

大約十年前,我們引入了一個社群驅動的開源專案 Spring Security OAuth,並使其成為 Spring 專案組合的一部分。自成立以來,它已發展成為一個成熟的專案,支援 OAuth 規範的很大一部分,包括資源伺服器、客戶端、登入和授權伺服器。難怪它已成為 UAA 的基礎,其中 UAA 除其他外,還充當所有 Cloud Foundry 的身份管理服務…

This Week in Spring - 2020 年 4 月 14 日

工程 | Josh Long | 2020 年 4 月 15 日 | ...

嗨,Spring 的粉絲們!歡迎來到另一期的 This Week in Spring!這是一個瘋狂的一週,所以讓我們一秒鐘都不要拖延!

取得 Spring 電子報

與 Spring 電子報保持聯繫

訂閱

取得領先

VMware 提供培訓和認證,以加速您的進度。

了解更多

取得支援

Tanzu Spring 在一個簡單的訂閱中提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位檔。

了解更多

即將舉行的活動

查看 Spring 社群中所有即將舉行的活動。

檢視全部