Microsoft 致力於 Java 開發人員的成功
本週 Spring - 2022 年 8 月 30 日
嗨,Spring 粉絲! 你好嗎? 在這個美好的星期二早上,你過得怎麼樣? 我當然很好,因為本週 VMware 的重要展示 - VMware Explore - 甚至離我在舊金山的家不到一英里! 這只是第一個 - 還有另一個展示,我最喜歡的展示,將在 12 月舉行:SpringOne 2022! 我當然希望您已經註冊,並且我們將在那裡見到您!
確實,我有一個午餐要趕,所以讓我們更快地完成本週的總結:事不宜遲....
- 一個很棒的 Podcast:Java Champion 和 TimescaleDB 開發者倡導者 Christoph Engelbert
- 建立自訂 Spring Cloud Gateway 篩選器
- Feign 客戶端異常處理
- Kai Tödter 剛剛宣布了 JSON:API for Spring HATEOAS 的 1.6.0 版本
- 具有 Spring Data JPA 的多租戶
- Spring Security 對秘密客戶端的 PKCE 支援
- Spring Batch 5.0.0-M5 現已推出!
- Swagger:使用相同的回應程式碼指定兩個回應
- 您正在建立 Spring Apps 嗎? 加入我們以了解如何在規模上建立、部署和運營 Spring Apps。
- ...
建立自訂 Spring Cloud Gateway 篩選器
在本文中,我們研究了為 Spring Cloud Gateway 撰寫自訂擴充功能。 在我們開始之前,讓我們先回顧一下 Spring Cloud Gateway 的運作方式
- 首先,客戶端向閘道發出網路請求
- 閘道定義了許多路由,每個路由都有 Predicates 來將請求與路由匹配。 例如,您可以匹配 URL 的路徑段或請求的 HTTP 方法。
- 一旦匹配,閘道就會在應用於路由的每個篩選器上執行請求前邏輯。 例如,您可能想要將查詢參數新增到您的請求
- Proxy 篩選器將請求路由到代理服務
- 服務執行並傳回回應
- 閘道接收回應並在傳回回應之前在每個篩選器上執行請求後邏輯。 例如...
一個很棒的 Podcast:Java Champion 和 TimescaleDB 開發者倡導者 Christoph Engelbert
嗨,Spring 粉絲! 在這一期中,Josh Long (@starbuxman) 與 Java Champion 和 TimescaleDB 開發者倡導者 Christoph Engelbert (@noctarius2k) 討論了 PostgreSQL、Java、時間序列資料庫、可觀察性等等。
本週 Spring - 2022 年 8 月 23 日
嗨,Spring 粉絲! 歡迎來到又一期的本週 Spring! 我們有很多要介紹的,所以讓我們直接開始吧!
- 一個很棒的 Podcast:Flowable 創始人 Joram Barrez 在關於工作流程、業務流程管理等方面的很棒的 Podcast 上
- 使用 Fauna 和 Spring 建立 IoT 應用程式
- 適用於 Spring 開發人員的 Cosmos DB,第一部分:將 Cosmos DB 用作 SQL 資料庫
- 如何使用 Paketo Buildpacks 建立 Web 伺服器 - Paketo Buildpacks
- 介紹對 Apache Pulsar 的實驗性 Spring 支援
- 使用 OpenFeign 和 Spring 傳播例外
- Spring Authorization Server 0.4.0-M1 現已推出
- Spring Authorization Server 1.0.0-M1 現已推出
- Spring Boot 2.6.11 現已推出
- Spring Boot 2.7.3 現已推出
- ...
一個很棒的 Podcast:Flowable 創始人 Joram Barrez 在關於工作流程、業務流程管理等方面的很棒的 Podcast 上
嗨,Spring 粉絲! 在這一期中,Josh Long (@starbuxman) 與 Flowable 創始人 Joram Barrez (@jbarrez) 討論了工作流程、業務流程管理 (BPM)、決策管理、規則等等
本週 Spring - 2022 年 8 月 16 日
嗨,Spring 粉絲! 歡迎來到又一期充滿奇蹟的本週 Spring! 這是一周! 有時候我簡直不敢相信。 你能相信現在已經是 8 月 16 日了嗎? 我女兒這週要開學了! 我們在北半球,暑假已經結束了。 儘管如此,正式來說,還有一個月左右的夏天。 所以,我希望大家都在盡一切努力,在黑暗和寒冷的月份到來之前,盡情享受它。
Twitter 幫助我打發時間。 我一直在編寫一些程式碼,並且想要在應用程式中使用 Twitter 的 OAuth 2 和 PKCE 支援,但無法使其正常運作。 所以我向我的朋友(實際上是每個人的朋友!)和 Spring Security 負責人 Rob Winch (@rob_winch
) 尋求一些線索,他對我更好:他編寫了一個範例,示範了所有這些操作…
介紹對 Apache Pulsar 的實驗性 Spring 支援
我們很高興地宣布,我們正在孵化一個新的 實驗性 Spring 專案,適用於 Apache Pulsar。 該專案旨在提供 Spring 友好的 API、建構區塊和程式設計模型,用於編寫與 Apache Pulsar 互動的 Java 應用程式。
Apache Pulsar 是一個流行的訊息傳遞系統,在企業訊息傳遞和串流領域擁有不斷增長的開發者生態系統。 以下是使用 Apache Pulsar 進行基於訊息傳遞的軟體應用程式的一些主要功能和優勢
- Apache Pulsar 透過各種訂閱模型提供 RabbitMQ、ActiveMQ 等傳統佇列語義,以及 Apache Kafka 的基於日誌的結構。
- Apache Pulsar 中的代理是無狀態的,並且儲存不是代理的一部分。 相反,它使用另一個名為 Bookkeeper 的 Apache 專案將儲存層與代理分開。 由於這種基本設計,擴展 Apache Pulsar 代理很容易。
- Apache Pulsar 使用分散式日誌,稱為帳本,透過 Bookkeeper 進行利用。 這些帳本分佈在 Bookkeeper 的多個節點上。
- ...
一個很棒的 Podcast:善良的 Venkat Subramaniam 博士
嗨,Spring 粉絲! 在這一期中,Josh Long (@starbuxman) 與善良的 Venkat Subramaniam 博士 (@venkat_s) 討論了編寫軟體的藝術、他最新的專案等等