本週 Spring - 2023 年 11 月 28 日

工程 | Josh Long | 2023 年 11 月 28 日 | ...

嗨,Spring 迷們! 希望所有慶祝感恩節的人都度過了美好的時光。 你有沒有吃太多火雞? 無論如何,讓我們直接進入本週的 Spring 版本——對於幾個原因來說,這是一個特別的版本。 首先,這是我們上週四發布 Spring Boot 3.2 之後的第一期。 其次,這是我作為 Broadcom 家庭成員的第一篇文章。 令人興奮的時刻!

Spring Boot 3.2:遊戲規則改變者

Spring Boot 3.2 絕對是革命性的。 我在一個深入的影片中深入研究了它的眾多功能,你可以在這裡觀看。 此版本包括

  • 反應式快取/排程抽象化
  • 虛擬線程 (project Loom)
  • CRaC
  • 改進的 GraalVM native image 支援
  • Spring for Apache Pulsar 支援
  • 新的 Spring Framework 6.1 RestClientJdbcClient
  • 可重新載入的 SSL
  • Java 21
  • 可觀察性
  • spring.main.keep-alive=true
  • Neo4J、ActiveMQ 等的 Docker
  • 相依性更新 (當然)
  • TransactionalExecutionListener

Spring Tips:Spring Boot 3.2

工程 | Josh Long | 2023 年 11 月 23 日 | ...

嗨,Spring 迷們! 在本期 Spring Tips 中,我將介紹新的 Spring Boot 3.2 版本,該版本將於 今天,即 2023 年 11 月 23 日發布! (23-11-23!)

我們將深入研究 Spring Boot 3.2 和 Java 21 的酷炫新功能。 我們將探索 Project Loom 中的虛擬線程如何使你的程式碼運行得更好,以及 Java 21 如何增強你的應用程式。 此外,我們正在這裡建立一個 Java 21 程式! 我們將討論 Spring Boot 3.2 中的 SSL 支援和改進的可觀察性如何在你生產中提供協助。 我們還將研究新的 Project Loom 和 Project CRaC 支援如何協助你更快地…

本週 Spring - Spring Boot 3.2 版本 - 2023 年 11 月 21 日

工程 | Josh Long | 2023 年 11 月 21 日 | ...

嗨,Spring 迷們! 歡迎來到另一個史詩般的 This Week in Spring! 儘管這週已經很棒了,但這一切都將在星期四——感恩節——達到高潮! - 當我們發布 Spring Boot 3.2! (是的,我非常感激)。 此版本包含了大量新功能

  • 可重新載入的 SSL 支援
  • 新的 JdbcClient 和新的 RestClient,來自 Spring Framework 6.1。
  • Java 21 虛擬線程 (project Loom)
  • 檢查點協同還原 (CRaC)
  • 可觀察性改進
  • 大量 新的和更新的相依性,例如新整合的 Spring for Apache Pulsar 啟動器和自動配置、ActiveMQ 的新 Testcontainer 支援等等。

本週 Spring - 2023 年 11 月 14 日

工程 | Josh Long | 2023 年 11 月 14 日 | ...

嗨,Spring 迷們! 歡迎來到另一個 This Week in Spring! 現在是 11 月 14 日,你知道這意味著什麼嗎? 距離 Spring Boot 3.2 發布還有九天(恰逢美國感恩節)!

一些主要功能包括

  • 虛擬線程
  • 初始 CRaC 支援
  • 使用 Micrometerio 的更複雜的可觀察性
  • JdbcClient, RestClient
  • ActiveMQ Testcontainers/Docker Compose 支援
  • Kotlin 1.9.0

我迫不及待地想推出下一個版本。 我已經玩了好幾個月了。 它建立在 Spring Boot 3.0 和 3.1 的優勢之上。 3.0 帶來了 GraalVM native image,而 3.…

本週 Spring - 2023 年 11 月 7 日

工程 | Josh Long | 2023 年 11 月 07 日 | ...

嗨,Spring 迷們!

你能相信我們已經翻到 11 月的日曆頁了嗎? 時間確實是一位敏捷的開發人員,部署幾個月就像在不斷發展的應用程式中的次要版本一樣。 當我們調整時鐘以向後倒退時,不情願地告別日光節約時間,逼近的夜晚以迅速的效率到來。 是的,外面很黑,說實話,對我來說有點太早了。 縮短的日子提醒我們,雖然我們可能無法控制天體時鐘,但我們確實有能力利用我們所擁有的時間。 這是安頓下來的完美時機…

Spring Boot 3.2.0 中的 SSL 熱重新載入

工程 | Moritz Halbritter | 2023 年 11 月 07 日 | ...

在 Spring Boot 3.2.0 中,我們新增了讓嵌入式 Web 伺服器熱重新載入 SSL 憑證和金鑰的功能。 這表示你可以在不重新啟動應用程式的情況下輪換你的 SSL 信任材料。 Tomcat 和 Netty 嵌入式 Web 伺服器支援熱重新載入。

讓我們看看實際操作!

首先,我們將使用 OpenSSL 建立我們的 SSL 私密金鑰和匹配的憑證

mkdir certs
cd certs
openssl req -x509 -subj "/CN=demo-cert-1" -keyout demo.key -out demo.crt -sha256 -days 365 -nodes -newkey rsa 

這將建立一個儲存在 certs/demo.key 中的私密金鑰,以及一個在 certs/demo.crt 中具有通用名稱 "demo-cert-1" 的匹配 (自我簽署) 憑證…

取得 Spring 電子報

與 Spring 電子報保持聯繫

訂閱

領先一步

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

瞭解更多

取得支援

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

瞭解更多

即將到來的活動

查看 Spring 社群中所有即將到來的活動。

檢視全部