Spring Boot 2.2 中的延遲初始化

工程 | Andy Wilkinson | 2019 年 3 月 14 日 | ...

最近發布的 Spring Boot 2.2 的第一個里程碑引入了對延遲初始化的支援。這篇文章描述了新的功能,並說明如何以及何時啟用它。

什麼是延遲?

Spring Framework 自從其原始碼在 11 年前移至 Git 之前,就已支援延遲 Bean 初始化。預設情況下,當應用程式內容重新整理時,內容中的每個 Bean 都會被建立,並且其相依性會被注入。 相反地,當 Bean 定義被配置為延遲初始化時,它將不會被建立,並且它的依賴關係將不會被…

本週的 Spring - 2019 年 3 月 12 日

工程 | Josh Long | 2019 年 3 月 13 日 | ...

嗨,Spring 粉絲們! 多麼棒的一週! 我在華盛頓州西雅圖,在那裡我花時間與 Pivotal 合作夥伴微軟談論所有關於 Spring、Cloud Foundry 和 Azure 的事情,然後今晚我在西雅圖 Java 使用者群組上發表了關於 Reactive Spring 的演講。

明天早上我將前往美麗的加拿大蒙特婁,參加史詩般的 ConFoo 會議。 你會在那裡嗎? 打個招呼!

無論如何,事不宜遲,讓我們開始本週的回顧吧!

JVM 的記憶體佔用量

工程 | Andy Wilkinson | 2019 年 3 月 11 日 | ...

JVM 可能是一個複雜的野獸。 值得慶幸的是,大部分複雜性都在幕後,作為應用程式開發人員和部署人員,我們通常不必太擔心它。 隨著基於容器的部署策略的興起,一個需要關注的複雜性領域是 JVM 的記憶體佔用量。

兩種記憶體

JVM 將其記憶體分為兩個主要類別:堆積記憶體和非堆積記憶體。 堆積記憶體是人們通常最熟悉的部分。 它是應用程式建立的物件儲存的地方。 它們會一直保留在那裡直到它們沒有…

A Bootiful Podcast:Devnexus 2019 上的 Matt Raible 和 James Ward

工程 | Josh Long | 2019 年 3 月 8 日 | ...

嗨,Spring 粉絲們! 在這個超長的插曲中,我與長期的朋友和開發人員倡導者,Okta 的 Matt Raible 和 Google 的 James Ward 進行了交談。 我們談論了 Java、Kotlin、Spring、雲端運算技術、安全性、Go、範式轉變、過去和現在的網路框架、Macromedia、Adobe、Scala 以及一百萬件其他事情! 這對我來說非常有趣,所以我希望您也會喜歡。

Google 開發人員倡導者 James Ward 在 Twitter 上 (@_jamesward) Okta 開發人員倡導者 Matt Raible 在 Twitter 上 (@mraible)

現在是成為 Java 開發人員的最佳時機嗎?

工程 | Ben Wilcock | 2019 年 3 月 7 日 | ...

現在絕對是成為 Java 開發人員的最佳時機嗎?

現在有一些生產力工具可用,如果僅僅是五年前的話,這些工具將令人難以置信。

Spring Boot 為例。 在 Spring 網站上閱讀本文的許多人可能對 Spring Boot 感到熟悉。 但是,讓我們花一點時間來承認它的了不起之處。

幾年前,如果您要在您的應用程式中使用 Spring Framework,您必須接受一定量的配置工作會悄悄進入您的一天。 但這不是友好的配置,例如,(啊,實際上,對不起,我想不出一個例子…

Flight of the Flux 1 - 組裝與訂閱

工程 | Simon Baslé | 2019 年 3 月 6 日 | ...

這篇部落格文章是旨在深入了解 Reactor 更高級概念和內部運作的一系列文章中的第一篇。

它源自我的 Flight of the Flux 演講,我發現其內容更適合部落格文章格式。

當其他文章發布時,我將更新下表中的連結,但以下是計劃的內容

  1. 組裝與訂閱(本文)
  2. 除錯注意事項
  3. 跳躍執行緒和排程器
  4. 內部運作:工作竊取
  5. 內部運作:運算符融合

如果您缺少對反應式串流和 Reactor 基本概念的介紹,請前往該網站的 學習部分參考指南

Spring Initializr:新的 UI

工程 | Damien Vitrac | 2019 年 3 月 5 日 | ...

我很高興代表團隊和所有做出貢獻的人宣布 Spring Initializr 已更新,現在可在 start.spring.io 上使用。

Spring Initializr 的簡短歷史

該專案最初是一個最小的 HTML 表單,讓您可以使用一些選項生成 Spring Boot 應用程式。 它受到了 Spring 社群的廣泛歡迎,因此團隊添加了新的方式與之互動,通過命令列或您最喜歡的 IDE。

過了一段時間後,我們決定開發 UI 的第一個版本。 我們簡化了表單,將基本部分放在最前面和中心,並推送…

本週的 Spring - 2019 年 3 月 5 日

工程 | Josh Long | 2019 年 3 月 5 日 | ...

嗨,Spring 粉絲們! 歡迎來到本週的 Spring 的另一個版本! 我飛了 14 個小時到以色列特拉維夫。 然後,我花了 28 個小時在地面上拜訪客戶,拜訪 我在 Codota 的朋友,然後在 以色列 Java 使用者群組 爆滿的情況下進行了演講。 然後我又飛了 14 個小時回到加利福尼亞州舊金山,在那裡我參加了一個為期四個小時的線上課程,內容是使用 Kotlin 和 Spring Boot。 今晚我將飛往喬治亞州亞特蘭大,參加令人難以置信的 DevNexus 會議,在那裡我將與 善良的 Venkat Subramaniam 博士 一起(兩次)演講 Kotlin(和 Spring)等更多內容。 明天,我將進行 一個四…

獲取 Spring 電子報

通過 Spring 電子報保持聯繫

訂閱

遙遙領先

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

了解更多

獲得支援

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

了解更多

即將舉行的活動

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

檢視全部